UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

973 lines 351 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u; Object.defineProperty(exports, "__esModule", { value: true }); exports.sagemakerDataQualityJobDefinitionNetworkConfigToHclTerraform = exports.sagemakerDataQualityJobDefinitionNetworkConfigToTerraform = exports.SagemakerDataQualityJobDefinitionNetworkConfigVpcConfigOutputReference = exports.sagemakerDataQualityJobDefinitionNetworkConfigVpcConfigToHclTerraform = exports.sagemakerDataQualityJobDefinitionNetworkConfigVpcConfigToTerraform = exports.SagemakerDataQualityJobDefinitionJobResourcesOutputReference = exports.sagemakerDataQualityJobDefinitionJobResourcesToHclTerraform = exports.sagemakerDataQualityJobDefinitionJobResourcesToTerraform = exports.SagemakerDataQualityJobDefinitionJobResourcesClusterConfigOutputReference = exports.sagemakerDataQualityJobDefinitionJobResourcesClusterConfigToHclTerraform = exports.sagemakerDataQualityJobDefinitionJobResourcesClusterConfigToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobOutputConfigOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobOutputConfigToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobOutputConfigToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobInputOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToTerraform = exports.SagemakerDataQualityJobDefinitionDataQualityAppSpecificationOutputReference = exports.sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToHclTerraform = exports.sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToTerraform = void 0; exports.SagemakerDataQualityJobDefinition = exports.SagemakerDataQualityJobDefinitionStoppingConditionOutputReference = exports.sagemakerDataQualityJobDefinitionStoppingConditionToHclTerraform = exports.sagemakerDataQualityJobDefinitionStoppingConditionToTerraform = exports.SagemakerDataQualityJobDefinitionNetworkConfigOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToTerraform(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 { environment: cdktf.hashMapper(cdktf.stringToTerraform)(struct.environment), image_uri: cdktf.stringToTerraform(struct.imageUri), post_analytics_processor_source_uri: cdktf.stringToTerraform(struct.postAnalyticsProcessorSourceUri), record_preprocessor_source_uri: cdktf.stringToTerraform(struct.recordPreprocessorSourceUri), }; } exports.sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToTerraform = sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToTerraform; function sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToHclTerraform(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 = { environment: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.environment), isBlock: false, type: "map", storageClassType: "stringMap", }, image_uri: { value: cdktf.stringToHclTerraform(struct.imageUri), isBlock: false, type: "simple", storageClassType: "string", }, post_analytics_processor_source_uri: { value: cdktf.stringToHclTerraform(struct.postAnalyticsProcessorSourceUri), isBlock: false, type: "simple", storageClassType: "string", }, record_preprocessor_source_uri: { value: cdktf.stringToHclTerraform(struct.recordPreprocessorSourceUri), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityAppSpecificationToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityAppSpecificationOutputReference 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._environment !== undefined) { hasAnyValues = true; internalValueResult.environment = this._environment; } if (this._imageUri !== undefined) { hasAnyValues = true; internalValueResult.imageUri = this._imageUri; } if (this._postAnalyticsProcessorSourceUri !== undefined) { hasAnyValues = true; internalValueResult.postAnalyticsProcessorSourceUri = this._postAnalyticsProcessorSourceUri; } if (this._recordPreprocessorSourceUri !== undefined) { hasAnyValues = true; internalValueResult.recordPreprocessorSourceUri = this._recordPreprocessorSourceUri; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._environment = undefined; this._imageUri = undefined; this._postAnalyticsProcessorSourceUri = undefined; this._recordPreprocessorSourceUri = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._environment = value.environment; this._imageUri = value.imageUri; this._postAnalyticsProcessorSourceUri = value.postAnalyticsProcessorSourceUri; this._recordPreprocessorSourceUri = value.recordPreprocessorSourceUri; } } get environment() { return this.getStringMapAttribute('environment'); } set environment(value) { this._environment = value; } resetEnvironment() { this._environment = undefined; } // Temporarily expose input value. Use with caution. get environmentInput() { return this._environment; } get imageUri() { return this.getStringAttribute('image_uri'); } set imageUri(value) { this._imageUri = value; } // Temporarily expose input value. Use with caution. get imageUriInput() { return this._imageUri; } get postAnalyticsProcessorSourceUri() { return this.getStringAttribute('post_analytics_processor_source_uri'); } set postAnalyticsProcessorSourceUri(value) { this._postAnalyticsProcessorSourceUri = value; } resetPostAnalyticsProcessorSourceUri() { this._postAnalyticsProcessorSourceUri = undefined; } // Temporarily expose input value. Use with caution. get postAnalyticsProcessorSourceUriInput() { return this._postAnalyticsProcessorSourceUri; } get recordPreprocessorSourceUri() { return this.getStringAttribute('record_preprocessor_source_uri'); } set recordPreprocessorSourceUri(value) { this._recordPreprocessorSourceUri = value; } resetRecordPreprocessorSourceUri() { this._recordPreprocessorSourceUri = undefined; } // Temporarily expose input value. Use with caution. get recordPreprocessorSourceUriInput() { return this._recordPreprocessorSourceUri; } } exports.SagemakerDataQualityJobDefinitionDataQualityAppSpecificationOutputReference = SagemakerDataQualityJobDefinitionDataQualityAppSpecificationOutputReference; _a = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityAppSpecificationOutputReference[_a] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityAppSpecificationOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToTerraform(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_uri: cdktf.stringToTerraform(struct.s3Uri), }; } exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToTerraform = sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToTerraform; function sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToHclTerraform(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_uri: { value: cdktf.stringToHclTerraform(struct.s3Uri), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference 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._s3Uri !== undefined) { hasAnyValues = true; internalValueResult.s3Uri = this._s3Uri; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._s3Uri = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._s3Uri = value.s3Uri; } } get s3Uri() { return this.getStringAttribute('s3_uri'); } set s3Uri(value) { this._s3Uri = value; } resetS3Uri() { this._s3Uri = undefined; } // Temporarily expose input value. Use with caution. get s3UriInput() { return this._s3Uri; } } exports.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference = SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference; _b = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference[_b] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToTerraform(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_uri: cdktf.stringToTerraform(struct.s3Uri), }; } exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToTerraform = sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToTerraform; function sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToHclTerraform(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_uri: { value: cdktf.stringToHclTerraform(struct.s3Uri), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference 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._s3Uri !== undefined) { hasAnyValues = true; internalValueResult.s3Uri = this._s3Uri; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._s3Uri = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._s3Uri = value.s3Uri; } } get s3Uri() { return this.getStringAttribute('s3_uri'); } set s3Uri(value) { this._s3Uri = value; } resetS3Uri() { this._s3Uri = undefined; } // Temporarily expose input value. Use with caution. get s3UriInput() { return this._s3Uri; } } exports.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference = SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference; _c = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference[_c] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToTerraform(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 { constraints_resource: sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToTerraform(struct.constraintsResource), statistics_resource: sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToTerraform(struct.statisticsResource), }; } exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToTerraform = sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToTerraform; function sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToHclTerraform(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 = { constraints_resource: { value: sagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceToHclTerraform(struct.constraintsResource), isBlock: true, type: "list", storageClassType: "SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceList", }, statistics_resource: { value: sagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceToHclTerraform(struct.statisticsResource), isBlock: true, type: "list", storageClassType: "SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityBaselineConfigToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityBaselineConfigOutputReference 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; // constraints_resource - computed: false, optional: true, required: false this._constraintsResource = new SagemakerDataQualityJobDefinitionDataQualityBaselineConfigConstraintsResourceOutputReference(this, "constraints_resource"); // statistics_resource - computed: false, optional: true, required: false this._statisticsResource = new SagemakerDataQualityJobDefinitionDataQualityBaselineConfigStatisticsResourceOutputReference(this, "statistics_resource"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._constraintsResource?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.constraintsResource = this._constraintsResource?.internalValue; } if (this._statisticsResource?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.statisticsResource = this._statisticsResource?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._constraintsResource.internalValue = undefined; this._statisticsResource.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._constraintsResource.internalValue = value.constraintsResource; this._statisticsResource.internalValue = value.statisticsResource; } } get constraintsResource() { return this._constraintsResource; } putConstraintsResource(value) { this._constraintsResource.internalValue = value; } resetConstraintsResource() { this._constraintsResource.internalValue = undefined; } // Temporarily expose input value. Use with caution. get constraintsResourceInput() { return this._constraintsResource.internalValue; } get statisticsResource() { return this._statisticsResource; } putStatisticsResource(value) { this._statisticsResource.internalValue = value; } resetStatisticsResource() { this._statisticsResource.internalValue = undefined; } // Temporarily expose input value. Use with caution. get statisticsResourceInput() { return this._statisticsResource.internalValue; } } exports.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigOutputReference = SagemakerDataQualityJobDefinitionDataQualityBaselineConfigOutputReference; _d = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityBaselineConfigOutputReference[_d] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityBaselineConfigOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToTerraform(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 { header: cdktf.booleanToTerraform(struct.header), }; } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToTerraform; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToHclTerraform(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 = { header: { value: cdktf.booleanToHclTerraform(struct.header), isBlock: false, type: "simple", storageClassType: "boolean", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference 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._header !== undefined) { hasAnyValues = true; internalValueResult.header = this._header; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._header = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._header = value.header; } } get header() { return this.getBooleanAttribute('header'); } set header(value) { this._header = value; } resetHeader() { this._header = undefined; } // Temporarily expose input value. Use with caution. get headerInput() { return this._header; } } exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference = SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference; _e = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference[_e] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToTerraform(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 { line: cdktf.booleanToTerraform(struct.line), }; } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToTerraform; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToHclTerraform(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 = { line: { value: cdktf.booleanToHclTerraform(struct.line), isBlock: false, type: "simple", storageClassType: "boolean", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference 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._line !== undefined) { hasAnyValues = true; internalValueResult.line = this._line; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._line = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._line = value.line; } } get line() { return this.getBooleanAttribute('line'); } set line(value) { this._line = value; } resetLine() { this._line = undefined; } // Temporarily expose input value. Use with caution. get lineInput() { return this._line; } } exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference = SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference; _f = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference[_f] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToTerraform(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 { csv: sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToTerraform(struct.csv), json: sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToTerraform(struct.json), }; } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToTerraform; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToHclTerraform(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 = { csv: { value: sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvToHclTerraform(struct.csv), isBlock: true, type: "list", storageClassType: "SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvList", }, json: { value: sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonToHclTerraform(struct.json), isBlock: true, type: "list", storageClassType: "SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference 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; // csv - computed: false, optional: true, required: false this._csv = new SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatCsvOutputReference(this, "csv"); // json - computed: false, optional: true, required: false this._json = new SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatJsonOutputReference(this, "json"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._csv?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.csv = this._csv?.internalValue; } if (this._json?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.json = this._json?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._csv.internalValue = undefined; this._json.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._csv.internalValue = value.csv; this._json.internalValue = value.json; } } get csv() { return this._csv; } putCsv(value) { this._csv.internalValue = value; } resetCsv() { this._csv.internalValue = undefined; } // Temporarily expose input value. Use with caution. get csvInput() { return this._csv.internalValue; } get json() { return this._json; } putJson(value) { this._json.internalValue = value; } resetJson() { this._json.internalValue = undefined; } // Temporarily expose input value. Use with caution. get jsonInput() { return this._json.internalValue; } } exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference = SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference; _g = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference[_g] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToTerraform(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_captured_destination_s3_uri: cdktf.stringToTerraform(struct.dataCapturedDestinationS3Uri), local_path: cdktf.stringToTerraform(struct.localPath), s3_data_distribution_type: cdktf.stringToTerraform(struct.s3DataDistributionType), s3_input_mode: cdktf.stringToTerraform(struct.s3InputMode), dataset_format: sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToTerraform(struct.datasetFormat), }; } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToTerraform; function sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToHclTerraform(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_captured_destination_s3_uri: { value: cdktf.stringToHclTerraform(struct.dataCapturedDestinationS3Uri), isBlock: false, type: "simple", storageClassType: "string", }, local_path: { value: cdktf.stringToHclTerraform(struct.localPath), isBlock: false, type: "simple", storageClassType: "string", }, s3_data_distribution_type: { value: cdktf.stringToHclTerraform(struct.s3DataDistributionType), isBlock: false, type: "simple", storageClassType: "string", }, s3_input_mode: { value: cdktf.stringToHclTerraform(struct.s3InputMode), isBlock: false, type: "simple", storageClassType: "string", }, dataset_format: { value: sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatToHclTerraform(struct.datasetFormat), isBlock: true, type: "list", storageClassType: "SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputReference 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; // dataset_format - computed: false, optional: false, required: true this._datasetFormat = new SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputDatasetFormatOutputReference(this, "dataset_format"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._dataCapturedDestinationS3Uri !== undefined) { hasAnyValues = true; internalValueResult.dataCapturedDestinationS3Uri = this._dataCapturedDestinationS3Uri; } if (this._localPath !== undefined) { hasAnyValues = true; internalValueResult.localPath = this._localPath; } if (this._s3DataDistributionType !== undefined) { hasAnyValues = true; internalValueResult.s3DataDistributionType = this._s3DataDistributionType; } if (this._s3InputMode !== undefined) { hasAnyValues = true; internalValueResult.s3InputMode = this._s3InputMode; } if (this._datasetFormat?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.datasetFormat = this._datasetFormat?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._dataCapturedDestinationS3Uri = undefined; this._localPath = undefined; this._s3DataDistributionType = undefined; this._s3InputMode = undefined; this._datasetFormat.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._dataCapturedDestinationS3Uri = value.dataCapturedDestinationS3Uri; this._localPath = value.localPath; this._s3DataDistributionType = value.s3DataDistributionType; this._s3InputMode = value.s3InputMode; this._datasetFormat.internalValue = value.datasetFormat; } } get dataCapturedDestinationS3Uri() { return this.getStringAttribute('data_captured_destination_s3_uri'); } set dataCapturedDestinationS3Uri(value) { this._dataCapturedDestinationS3Uri = value; } // Temporarily expose input value. Use with caution. get dataCapturedDestinationS3UriInput() { return this._dataCapturedDestinationS3Uri; } get localPath() { return this.getStringAttribute('local_path'); } set localPath(value) { this._localPath = value; } resetLocalPath() { this._localPath = undefined; } // Temporarily expose input value. Use with caution. get localPathInput() { return this._localPath; } get s3DataDistributionType() { return this.getStringAttribute('s3_data_distribution_type'); } set s3DataDistributionType(value) { this._s3DataDistributionType = value; } resetS3DataDistributionType() { this._s3DataDistributionType = undefined; } // Temporarily expose input value. Use with caution. get s3DataDistributionTypeInput() { return this._s3DataDistributionType; } get s3InputMode() { return this.getStringAttribute('s3_input_mode'); } set s3InputMode(value) { this._s3InputMode = value; } resetS3InputMode() { this._s3InputMode = undefined; } // Temporarily expose input value. Use with caution. get s3InputModeInput() { return this._s3InputMode; } get datasetFormat() { return this._datasetFormat; } putDatasetFormat(value) { this._datasetFormat.internalValue = value; } // Temporarily expose input value. Use with caution. get datasetFormatInput() { return this._datasetFormat.internalValue; } } exports.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputReference = SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputReference; _h = JSII_RTTI_SYMBOL_1; SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputReference[_h] = { fqn: "@cdktf/provider-aws.sagemakerDataQualityJobDefinition.SagemakerDataQualityJobDefinitionDataQualityJobInputBatchTransformInputOutputReference", version: "19.50.0" }; function sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToTerraform(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 { endpoint_name: cdktf.stringToTerraform(struct.endpointName), local_path: cdktf.stringToTerraform(struct.localPath), s3_data_distribution_type: cdktf.stringToTerraform(struct.s3DataDistributionType), s3_input_mode: cdktf.stringToTerraform(struct.s3InputMode), }; } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToTerraform; function sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToHclTerraform(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 = { endpoint_name: { value: cdktf.stringToHclTerraform(struct.endpointName), isBlock: false, type: "simple", storageClassType: "string", }, local_path: { value: cdktf.stringToHclTerraform(struct.localPath), isBlock: false, type: "simple", storageClassType: "string", }, s3_data_distribution_type: { value: cdktf.stringToHclTerraform(struct.s3DataDistributionType), isBlock: false, type: "simple", storageClassType: "string", }, s3_input_mode: { value: cdktf.stringToHclTerraform(struct.s3InputMode), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToHclTerraform = sagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputToHclTerraform; class SagemakerDataQualityJobDefinitionDataQualityJobInputEndpointInputOutputReference 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._endpointName !== undefined) { hasAnyValues = true; internalValueResult.endpointName = this._endpointName; } if (this._localPath !== undefined) { hasAnyValues = true; internalValueResult.localPath = this._localPath; } if (this._s3DataDistributionType !== undefined) { hasAnyValues = true; internalValueResult.s3DataDistributionType = this._s3DataDistributionType; } if (this._s3InputMode !== undefined) { hasAnyValues = true; internalValueResult.s3InputMode = this._s3InputMode; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._endpointName = undefined; this._localPath = undefined; this._s3DataDistributionType = undefined; this._s3InputMode = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._endpointName = value.endpointName; this._localPath = value.localPath; this._s3DataDistributionType = value.s3DataDistributionType; this._s3InputMode = value.s3InputMode; } } get endpointName() { return this.getStringAttribute('endpoint_name'); } set endpointName(value) { this._endpointName = value; } // Temporarily expose input value. Use with caution. get endpointNameInput() { return this._endpointName; } get localPath() { return this.getStringAttribute('local_path'); } set localPath(value) { this._localPath = value; } resetLocalPath() { this._localPath = undefined; } // Temporarily expose input value. Use with caution. get localPathInput() { return this._localPath; } get s3DataDistributionType() { return this.getStr