@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
973 lines • 351 kB
JavaScript
"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