aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
1 lines • 673 kB
JavaScript
"use strict";var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t,_u,_v,_w,_x,_y,_z,_0,_1,_2,_3;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnWorkteam=exports.CfnUserProfile=exports.CfnSpace=exports.CfnProject=exports.CfnPipeline=exports.CfnNotebookInstanceLifecycleConfig=exports.CfnNotebookInstance=exports.CfnMonitoringSchedule=exports.CfnModelQualityJobDefinition=exports.CfnModelPackageGroup=exports.CfnModelPackage=exports.CfnModelExplainabilityJobDefinition=exports.CfnModelCard=exports.CfnModelBiasJobDefinition=exports.CfnModel=exports.CfnInferenceExperiment=exports.CfnImageVersion=exports.CfnImage=exports.CfnFeatureGroup=exports.CfnEndpointConfig=exports.CfnEndpoint=exports.CfnDomain=exports.CfnDeviceFleet=exports.CfnDevice=exports.CfnDataQualityJobDefinition=exports.CfnCodeRepository=exports.CfnAppImageConfig=exports.CfnApp=void 0;const jsiiDeprecationWarnings=require("../../.warnings.jsii.js"),JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti"),cdk=require("../../core"),cfn_parse=require("../../core/lib/helpers-internal");function CfnAppPropsValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("appName",cdk.requiredValidator)(properties.appName)),errors.collect(cdk.propertyValidator("appName",cdk.validateString)(properties.appName)),errors.collect(cdk.propertyValidator("appType",cdk.requiredValidator)(properties.appType)),errors.collect(cdk.propertyValidator("appType",cdk.validateString)(properties.appType)),errors.collect(cdk.propertyValidator("domainId",cdk.requiredValidator)(properties.domainId)),errors.collect(cdk.propertyValidator("domainId",cdk.validateString)(properties.domainId)),errors.collect(cdk.propertyValidator("resourceSpec",CfnApp_ResourceSpecPropertyValidator)(properties.resourceSpec)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.collect(cdk.propertyValidator("userProfileName",cdk.requiredValidator)(properties.userProfileName)),errors.collect(cdk.propertyValidator("userProfileName",cdk.validateString)(properties.userProfileName)),errors.wrap('supplied properties not correct for "CfnAppProps"')}function cfnAppPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnAppPropsValidator(properties).assertSuccess(),{AppName:cdk.stringToCloudFormation(properties.appName),AppType:cdk.stringToCloudFormation(properties.appType),DomainId:cdk.stringToCloudFormation(properties.domainId),UserProfileName:cdk.stringToCloudFormation(properties.userProfileName),ResourceSpec:cfnAppResourceSpecPropertyToCloudFormation(properties.resourceSpec),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnAppPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("appName","AppName",cfn_parse.FromCloudFormation.getString(properties.AppName)),ret.addPropertyResult("appType","AppType",cfn_parse.FromCloudFormation.getString(properties.AppType)),ret.addPropertyResult("domainId","DomainId",cfn_parse.FromCloudFormation.getString(properties.DomainId)),ret.addPropertyResult("userProfileName","UserProfileName",cfn_parse.FromCloudFormation.getString(properties.UserProfileName)),ret.addPropertyResult("resourceSpec","ResourceSpec",properties.ResourceSpec!=null?CfnAppResourceSpecPropertyFromCloudFormation(properties.ResourceSpec):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(cfn_parse.FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnApp extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnApp.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_sagemaker_CfnAppProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnApp),error}cdk.requireProperty(props,"appName",this),cdk.requireProperty(props,"appType",this),cdk.requireProperty(props,"domainId",this),cdk.requireProperty(props,"userProfileName",this),this.attrAppArn=cdk.Token.asString(this.getAtt("AppArn",cdk.ResolutionTypeHint.STRING)),this.appName=props.appName,this.appType=props.appType,this.domainId=props.domainId,this.userProfileName=props.userProfileName,this.resourceSpec=props.resourceSpec,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::SageMaker::App",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnAppPropsFromCloudFormation(resourceProperties),ret=new CfnApp(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}inspect(inspector){try{jsiiDeprecationWarnings.aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnApp.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{appName:this.appName,appType:this.appType,domainId:this.domainId,userProfileName:this.userProfileName,resourceSpec:this.resourceSpec,tags:this.tags.renderTags()}}renderProperties(props){return cfnAppPropsToCloudFormation(props)}}exports.CfnApp=CfnApp,_a=JSII_RTTI_SYMBOL_1,CfnApp[_a]={fqn:"aws-cdk-lib.aws_sagemaker.CfnApp",version:"2.70.0"},CfnApp.CFN_RESOURCE_TYPE_NAME="AWS::SageMaker::App";function CfnApp_ResourceSpecPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("instanceType",cdk.validateString)(properties.instanceType)),errors.collect(cdk.propertyValidator("sageMakerImageArn",cdk.validateString)(properties.sageMakerImageArn)),errors.collect(cdk.propertyValidator("sageMakerImageVersionArn",cdk.validateString)(properties.sageMakerImageVersionArn)),errors.wrap('supplied properties not correct for "ResourceSpecProperty"')}function cfnAppResourceSpecPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApp_ResourceSpecPropertyValidator(properties).assertSuccess(),{InstanceType:cdk.stringToCloudFormation(properties.instanceType),SageMakerImageArn:cdk.stringToCloudFormation(properties.sageMakerImageArn),SageMakerImageVersionArn:cdk.stringToCloudFormation(properties.sageMakerImageVersionArn)}):properties}function CfnAppResourceSpecPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("instanceType","InstanceType",properties.InstanceType!=null?cfn_parse.FromCloudFormation.getString(properties.InstanceType):void 0),ret.addPropertyResult("sageMakerImageArn","SageMakerImageArn",properties.SageMakerImageArn!=null?cfn_parse.FromCloudFormation.getString(properties.SageMakerImageArn):void 0),ret.addPropertyResult("sageMakerImageVersionArn","SageMakerImageVersionArn",properties.SageMakerImageVersionArn!=null?cfn_parse.FromCloudFormation.getString(properties.SageMakerImageVersionArn):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnAppImageConfigPropsValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("appImageConfigName",cdk.requiredValidator)(properties.appImageConfigName)),errors.collect(cdk.propertyValidator("appImageConfigName",cdk.validateString)(properties.appImageConfigName)),errors.collect(cdk.propertyValidator("kernelGatewayImageConfig",CfnAppImageConfig_KernelGatewayImageConfigPropertyValidator)(properties.kernelGatewayImageConfig)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnAppImageConfigProps"')}function cfnAppImageConfigPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnAppImageConfigPropsValidator(properties).assertSuccess(),{AppImageConfigName:cdk.stringToCloudFormation(properties.appImageConfigName),KernelGatewayImageConfig:cfnAppImageConfigKernelGatewayImageConfigPropertyToCloudFormation(properties.kernelGatewayImageConfig),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnAppImageConfigPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("appImageConfigName","AppImageConfigName",cfn_parse.FromCloudFormation.getString(properties.AppImageConfigName)),ret.addPropertyResult("kernelGatewayImageConfig","KernelGatewayImageConfig",properties.KernelGatewayImageConfig!=null?CfnAppImageConfigKernelGatewayImageConfigPropertyFromCloudFormation(properties.KernelGatewayImageConfig):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(cfn_parse.FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnAppImageConfig extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnAppImageConfig.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_sagemaker_CfnAppImageConfigProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnAppImageConfig),error}cdk.requireProperty(props,"appImageConfigName",this),this.attrAppImageConfigArn=cdk.Token.asString(this.getAtt("AppImageConfigArn",cdk.ResolutionTypeHint.STRING)),this.appImageConfigName=props.appImageConfigName,this.kernelGatewayImageConfig=props.kernelGatewayImageConfig,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::SageMaker::AppImageConfig",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnAppImageConfigPropsFromCloudFormation(resourceProperties),ret=new CfnAppImageConfig(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}inspect(inspector){try{jsiiDeprecationWarnings.aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnAppImageConfig.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{appImageConfigName:this.appImageConfigName,kernelGatewayImageConfig:this.kernelGatewayImageConfig,tags:this.tags.renderTags()}}renderProperties(props){return cfnAppImageConfigPropsToCloudFormation(props)}}exports.CfnAppImageConfig=CfnAppImageConfig,_b=JSII_RTTI_SYMBOL_1,CfnAppImageConfig[_b]={fqn:"aws-cdk-lib.aws_sagemaker.CfnAppImageConfig",version:"2.70.0"},CfnAppImageConfig.CFN_RESOURCE_TYPE_NAME="AWS::SageMaker::AppImageConfig";function CfnAppImageConfig_FileSystemConfigPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("defaultGid",cdk.validateNumber)(properties.defaultGid)),errors.collect(cdk.propertyValidator("defaultUid",cdk.validateNumber)(properties.defaultUid)),errors.collect(cdk.propertyValidator("mountPath",cdk.validateString)(properties.mountPath)),errors.wrap('supplied properties not correct for "FileSystemConfigProperty"')}function cfnAppImageConfigFileSystemConfigPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnAppImageConfig_FileSystemConfigPropertyValidator(properties).assertSuccess(),{DefaultGid:cdk.numberToCloudFormation(properties.defaultGid),DefaultUid:cdk.numberToCloudFormation(properties.defaultUid),MountPath:cdk.stringToCloudFormation(properties.mountPath)}):properties}function CfnAppImageConfigFileSystemConfigPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("defaultGid","DefaultGid",properties.DefaultGid!=null?cfn_parse.FromCloudFormation.getNumber(properties.DefaultGid):void 0),ret.addPropertyResult("defaultUid","DefaultUid",properties.DefaultUid!=null?cfn_parse.FromCloudFormation.getNumber(properties.DefaultUid):void 0),ret.addPropertyResult("mountPath","MountPath",properties.MountPath!=null?cfn_parse.FromCloudFormation.getString(properties.MountPath):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnAppImageConfig_KernelGatewayImageConfigPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("fileSystemConfig",CfnAppImageConfig_FileSystemConfigPropertyValidator)(properties.fileSystemConfig)),errors.collect(cdk.propertyValidator("kernelSpecs",cdk.requiredValidator)(properties.kernelSpecs)),errors.collect(cdk.propertyValidator("kernelSpecs",cdk.listValidator(CfnAppImageConfig_KernelSpecPropertyValidator))(properties.kernelSpecs)),errors.wrap('supplied properties not correct for "KernelGatewayImageConfigProperty"')}function cfnAppImageConfigKernelGatewayImageConfigPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnAppImageConfig_KernelGatewayImageConfigPropertyValidator(properties).assertSuccess(),{FileSystemConfig:cfnAppImageConfigFileSystemConfigPropertyToCloudFormation(properties.fileSystemConfig),KernelSpecs:cdk.listMapper(cfnAppImageConfigKernelSpecPropertyToCloudFormation)(properties.kernelSpecs)}):properties}function CfnAppImageConfigKernelGatewayImageConfigPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("fileSystemConfig","FileSystemConfig",properties.FileSystemConfig!=null?CfnAppImageConfigFileSystemConfigPropertyFromCloudFormation(properties.FileSystemConfig):void 0),ret.addPropertyResult("kernelSpecs","KernelSpecs",cfn_parse.FromCloudFormation.getArray(CfnAppImageConfigKernelSpecPropertyFromCloudFormation)(properties.KernelSpecs)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnAppImageConfig_KernelSpecPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("displayName",cdk.validateString)(properties.displayName)),errors.collect(cdk.propertyValidator("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.wrap('supplied properties not correct for "KernelSpecProperty"')}function cfnAppImageConfigKernelSpecPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnAppImageConfig_KernelSpecPropertyValidator(properties).assertSuccess(),{DisplayName:cdk.stringToCloudFormation(properties.displayName),Name:cdk.stringToCloudFormation(properties.name)}):properties}function CfnAppImageConfigKernelSpecPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("displayName","DisplayName",properties.DisplayName!=null?cfn_parse.FromCloudFormation.getString(properties.DisplayName):void 0),ret.addPropertyResult("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnCodeRepositoryPropsValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("codeRepositoryName",cdk.validateString)(properties.codeRepositoryName)),errors.collect(cdk.propertyValidator("gitConfig",cdk.requiredValidator)(properties.gitConfig)),errors.collect(cdk.propertyValidator("gitConfig",CfnCodeRepository_GitConfigPropertyValidator)(properties.gitConfig)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnCodeRepositoryProps"')}function cfnCodeRepositoryPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnCodeRepositoryPropsValidator(properties).assertSuccess(),{GitConfig:cfnCodeRepositoryGitConfigPropertyToCloudFormation(properties.gitConfig),CodeRepositoryName:cdk.stringToCloudFormation(properties.codeRepositoryName),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnCodeRepositoryPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("gitConfig","GitConfig",CfnCodeRepositoryGitConfigPropertyFromCloudFormation(properties.GitConfig)),ret.addPropertyResult("codeRepositoryName","CodeRepositoryName",properties.CodeRepositoryName!=null?cfn_parse.FromCloudFormation.getString(properties.CodeRepositoryName):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(cfn_parse.FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnCodeRepository extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnCodeRepository.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_sagemaker_CfnCodeRepositoryProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnCodeRepository),error}cdk.requireProperty(props,"gitConfig",this),this.attrCodeRepositoryName=cdk.Token.asString(this.getAtt("CodeRepositoryName",cdk.ResolutionTypeHint.STRING)),this.gitConfig=props.gitConfig,this.codeRepositoryName=props.codeRepositoryName,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::SageMaker::CodeRepository",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnCodeRepositoryPropsFromCloudFormation(resourceProperties),ret=new CfnCodeRepository(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}inspect(inspector){try{jsiiDeprecationWarnings.aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnCodeRepository.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{gitConfig:this.gitConfig,codeRepositoryName:this.codeRepositoryName,tags:this.tags.renderTags()}}renderProperties(props){return cfnCodeRepositoryPropsToCloudFormation(props)}}exports.CfnCodeRepository=CfnCodeRepository,_c=JSII_RTTI_SYMBOL_1,CfnCodeRepository[_c]={fqn:"aws-cdk-lib.aws_sagemaker.CfnCodeRepository",version:"2.70.0"},CfnCodeRepository.CFN_RESOURCE_TYPE_NAME="AWS::SageMaker::CodeRepository";function CfnCodeRepository_GitConfigPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("branch",cdk.validateString)(properties.branch)),errors.collect(cdk.propertyValidator("repositoryUrl",cdk.requiredValidator)(properties.repositoryUrl)),errors.collect(cdk.propertyValidator("repositoryUrl",cdk.validateString)(properties.repositoryUrl)),errors.collect(cdk.propertyValidator("secretArn",cdk.validateString)(properties.secretArn)),errors.wrap('supplied properties not correct for "GitConfigProperty"')}function cfnCodeRepositoryGitConfigPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnCodeRepository_GitConfigPropertyValidator(properties).assertSuccess(),{Branch:cdk.stringToCloudFormation(properties.branch),RepositoryUrl:cdk.stringToCloudFormation(properties.repositoryUrl),SecretArn:cdk.stringToCloudFormation(properties.secretArn)}):properties}function CfnCodeRepositoryGitConfigPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("branch","Branch",properties.Branch!=null?cfn_parse.FromCloudFormation.getString(properties.Branch):void 0),ret.addPropertyResult("repositoryUrl","RepositoryUrl",cfn_parse.FromCloudFormation.getString(properties.RepositoryUrl)),ret.addPropertyResult("secretArn","SecretArn",properties.SecretArn!=null?cfn_parse.FromCloudFormation.getString(properties.SecretArn):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinitionPropsValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("dataQualityAppSpecification",cdk.requiredValidator)(properties.dataQualityAppSpecification)),errors.collect(cdk.propertyValidator("dataQualityAppSpecification",CfnDataQualityJobDefinition_DataQualityAppSpecificationPropertyValidator)(properties.dataQualityAppSpecification)),errors.collect(cdk.propertyValidator("dataQualityBaselineConfig",CfnDataQualityJobDefinition_DataQualityBaselineConfigPropertyValidator)(properties.dataQualityBaselineConfig)),errors.collect(cdk.propertyValidator("dataQualityJobInput",cdk.requiredValidator)(properties.dataQualityJobInput)),errors.collect(cdk.propertyValidator("dataQualityJobInput",CfnDataQualityJobDefinition_DataQualityJobInputPropertyValidator)(properties.dataQualityJobInput)),errors.collect(cdk.propertyValidator("dataQualityJobOutputConfig",cdk.requiredValidator)(properties.dataQualityJobOutputConfig)),errors.collect(cdk.propertyValidator("dataQualityJobOutputConfig",CfnDataQualityJobDefinition_MonitoringOutputConfigPropertyValidator)(properties.dataQualityJobOutputConfig)),errors.collect(cdk.propertyValidator("endpointName",cdk.validateString)(properties.endpointName)),errors.collect(cdk.propertyValidator("jobDefinitionName",cdk.validateString)(properties.jobDefinitionName)),errors.collect(cdk.propertyValidator("jobResources",cdk.requiredValidator)(properties.jobResources)),errors.collect(cdk.propertyValidator("jobResources",CfnDataQualityJobDefinition_MonitoringResourcesPropertyValidator)(properties.jobResources)),errors.collect(cdk.propertyValidator("networkConfig",CfnDataQualityJobDefinition_NetworkConfigPropertyValidator)(properties.networkConfig)),errors.collect(cdk.propertyValidator("roleArn",cdk.requiredValidator)(properties.roleArn)),errors.collect(cdk.propertyValidator("roleArn",cdk.validateString)(properties.roleArn)),errors.collect(cdk.propertyValidator("stoppingCondition",CfnDataQualityJobDefinition_StoppingConditionPropertyValidator)(properties.stoppingCondition)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnDataQualityJobDefinitionProps"')}function cfnDataQualityJobDefinitionPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinitionPropsValidator(properties).assertSuccess(),{DataQualityAppSpecification:cfnDataQualityJobDefinitionDataQualityAppSpecificationPropertyToCloudFormation(properties.dataQualityAppSpecification),DataQualityJobInput:cfnDataQualityJobDefinitionDataQualityJobInputPropertyToCloudFormation(properties.dataQualityJobInput),DataQualityJobOutputConfig:cfnDataQualityJobDefinitionMonitoringOutputConfigPropertyToCloudFormation(properties.dataQualityJobOutputConfig),JobResources:cfnDataQualityJobDefinitionMonitoringResourcesPropertyToCloudFormation(properties.jobResources),RoleArn:cdk.stringToCloudFormation(properties.roleArn),DataQualityBaselineConfig:cfnDataQualityJobDefinitionDataQualityBaselineConfigPropertyToCloudFormation(properties.dataQualityBaselineConfig),EndpointName:cdk.stringToCloudFormation(properties.endpointName),JobDefinitionName:cdk.stringToCloudFormation(properties.jobDefinitionName),NetworkConfig:cfnDataQualityJobDefinitionNetworkConfigPropertyToCloudFormation(properties.networkConfig),StoppingCondition:cfnDataQualityJobDefinitionStoppingConditionPropertyToCloudFormation(properties.stoppingCondition),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnDataQualityJobDefinitionPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("dataQualityAppSpecification","DataQualityAppSpecification",CfnDataQualityJobDefinitionDataQualityAppSpecificationPropertyFromCloudFormation(properties.DataQualityAppSpecification)),ret.addPropertyResult("dataQualityJobInput","DataQualityJobInput",CfnDataQualityJobDefinitionDataQualityJobInputPropertyFromCloudFormation(properties.DataQualityJobInput)),ret.addPropertyResult("dataQualityJobOutputConfig","DataQualityJobOutputConfig",CfnDataQualityJobDefinitionMonitoringOutputConfigPropertyFromCloudFormation(properties.DataQualityJobOutputConfig)),ret.addPropertyResult("jobResources","JobResources",CfnDataQualityJobDefinitionMonitoringResourcesPropertyFromCloudFormation(properties.JobResources)),ret.addPropertyResult("roleArn","RoleArn",cfn_parse.FromCloudFormation.getString(properties.RoleArn)),ret.addPropertyResult("dataQualityBaselineConfig","DataQualityBaselineConfig",properties.DataQualityBaselineConfig!=null?CfnDataQualityJobDefinitionDataQualityBaselineConfigPropertyFromCloudFormation(properties.DataQualityBaselineConfig):void 0),ret.addPropertyResult("endpointName","EndpointName",properties.EndpointName!=null?cfn_parse.FromCloudFormation.getString(properties.EndpointName):void 0),ret.addPropertyResult("jobDefinitionName","JobDefinitionName",properties.JobDefinitionName!=null?cfn_parse.FromCloudFormation.getString(properties.JobDefinitionName):void 0),ret.addPropertyResult("networkConfig","NetworkConfig",properties.NetworkConfig!=null?CfnDataQualityJobDefinitionNetworkConfigPropertyFromCloudFormation(properties.NetworkConfig):void 0),ret.addPropertyResult("stoppingCondition","StoppingCondition",properties.StoppingCondition!=null?CfnDataQualityJobDefinitionStoppingConditionPropertyFromCloudFormation(properties.StoppingCondition):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(cfn_parse.FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnDataQualityJobDefinition extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnDataQualityJobDefinition.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinitionProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnDataQualityJobDefinition),error}cdk.requireProperty(props,"dataQualityAppSpecification",this),cdk.requireProperty(props,"dataQualityJobInput",this),cdk.requireProperty(props,"dataQualityJobOutputConfig",this),cdk.requireProperty(props,"jobResources",this),cdk.requireProperty(props,"roleArn",this),this.attrCreationTime=cdk.Token.asString(this.getAtt("CreationTime",cdk.ResolutionTypeHint.STRING)),this.attrJobDefinitionArn=cdk.Token.asString(this.getAtt("JobDefinitionArn",cdk.ResolutionTypeHint.STRING)),this.dataQualityAppSpecification=props.dataQualityAppSpecification,this.dataQualityJobInput=props.dataQualityJobInput,this.dataQualityJobOutputConfig=props.dataQualityJobOutputConfig,this.jobResources=props.jobResources,this.roleArn=props.roleArn,this.dataQualityBaselineConfig=props.dataQualityBaselineConfig,this.endpointName=props.endpointName,this.jobDefinitionName=props.jobDefinitionName,this.networkConfig=props.networkConfig,this.stoppingCondition=props.stoppingCondition,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::SageMaker::DataQualityJobDefinition",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnDataQualityJobDefinitionPropsFromCloudFormation(resourceProperties),ret=new CfnDataQualityJobDefinition(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}inspect(inspector){try{jsiiDeprecationWarnings.aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnDataQualityJobDefinition.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{dataQualityAppSpecification:this.dataQualityAppSpecification,dataQualityJobInput:this.dataQualityJobInput,dataQualityJobOutputConfig:this.dataQualityJobOutputConfig,jobResources:this.jobResources,roleArn:this.roleArn,dataQualityBaselineConfig:this.dataQualityBaselineConfig,endpointName:this.endpointName,jobDefinitionName:this.jobDefinitionName,networkConfig:this.networkConfig,stoppingCondition:this.stoppingCondition,tags:this.tags.renderTags()}}renderProperties(props){return cfnDataQualityJobDefinitionPropsToCloudFormation(props)}}exports.CfnDataQualityJobDefinition=CfnDataQualityJobDefinition,_d=JSII_RTTI_SYMBOL_1,CfnDataQualityJobDefinition[_d]={fqn:"aws-cdk-lib.aws_sagemaker.CfnDataQualityJobDefinition",version:"2.70.0"},CfnDataQualityJobDefinition.CFN_RESOURCE_TYPE_NAME="AWS::SageMaker::DataQualityJobDefinition";function CfnDataQualityJobDefinition_BatchTransformInputPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("dataCapturedDestinationS3Uri",cdk.requiredValidator)(properties.dataCapturedDestinationS3Uri)),errors.collect(cdk.propertyValidator("dataCapturedDestinationS3Uri",cdk.validateString)(properties.dataCapturedDestinationS3Uri)),errors.collect(cdk.propertyValidator("datasetFormat",cdk.requiredValidator)(properties.datasetFormat)),errors.collect(cdk.propertyValidator("datasetFormat",CfnDataQualityJobDefinition_DatasetFormatPropertyValidator)(properties.datasetFormat)),errors.collect(cdk.propertyValidator("localPath",cdk.requiredValidator)(properties.localPath)),errors.collect(cdk.propertyValidator("localPath",cdk.validateString)(properties.localPath)),errors.collect(cdk.propertyValidator("s3DataDistributionType",cdk.validateString)(properties.s3DataDistributionType)),errors.collect(cdk.propertyValidator("s3InputMode",cdk.validateString)(properties.s3InputMode)),errors.wrap('supplied properties not correct for "BatchTransformInputProperty"')}function cfnDataQualityJobDefinitionBatchTransformInputPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_BatchTransformInputPropertyValidator(properties).assertSuccess(),{DataCapturedDestinationS3Uri:cdk.stringToCloudFormation(properties.dataCapturedDestinationS3Uri),DatasetFormat:cfnDataQualityJobDefinitionDatasetFormatPropertyToCloudFormation(properties.datasetFormat),LocalPath:cdk.stringToCloudFormation(properties.localPath),S3DataDistributionType:cdk.stringToCloudFormation(properties.s3DataDistributionType),S3InputMode:cdk.stringToCloudFormation(properties.s3InputMode)}):properties}function CfnDataQualityJobDefinitionBatchTransformInputPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("dataCapturedDestinationS3Uri","DataCapturedDestinationS3Uri",cfn_parse.FromCloudFormation.getString(properties.DataCapturedDestinationS3Uri)),ret.addPropertyResult("datasetFormat","DatasetFormat",CfnDataQualityJobDefinitionDatasetFormatPropertyFromCloudFormation(properties.DatasetFormat)),ret.addPropertyResult("localPath","LocalPath",cfn_parse.FromCloudFormation.getString(properties.LocalPath)),ret.addPropertyResult("s3DataDistributionType","S3DataDistributionType",properties.S3DataDistributionType!=null?cfn_parse.FromCloudFormation.getString(properties.S3DataDistributionType):void 0),ret.addPropertyResult("s3InputMode","S3InputMode",properties.S3InputMode!=null?cfn_parse.FromCloudFormation.getString(properties.S3InputMode):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_ClusterConfigPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("instanceCount",cdk.requiredValidator)(properties.instanceCount)),errors.collect(cdk.propertyValidator("instanceCount",cdk.validateNumber)(properties.instanceCount)),errors.collect(cdk.propertyValidator("instanceType",cdk.requiredValidator)(properties.instanceType)),errors.collect(cdk.propertyValidator("instanceType",cdk.validateString)(properties.instanceType)),errors.collect(cdk.propertyValidator("volumeKmsKeyId",cdk.validateString)(properties.volumeKmsKeyId)),errors.collect(cdk.propertyValidator("volumeSizeInGb",cdk.requiredValidator)(properties.volumeSizeInGb)),errors.collect(cdk.propertyValidator("volumeSizeInGb",cdk.validateNumber)(properties.volumeSizeInGb)),errors.wrap('supplied properties not correct for "ClusterConfigProperty"')}function cfnDataQualityJobDefinitionClusterConfigPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_ClusterConfigPropertyValidator(properties).assertSuccess(),{InstanceCount:cdk.numberToCloudFormation(properties.instanceCount),InstanceType:cdk.stringToCloudFormation(properties.instanceType),VolumeKmsKeyId:cdk.stringToCloudFormation(properties.volumeKmsKeyId),VolumeSizeInGB:cdk.numberToCloudFormation(properties.volumeSizeInGb)}):properties}function CfnDataQualityJobDefinitionClusterConfigPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("instanceCount","InstanceCount",cfn_parse.FromCloudFormation.getNumber(properties.InstanceCount)),ret.addPropertyResult("instanceType","InstanceType",cfn_parse.FromCloudFormation.getString(properties.InstanceType)),ret.addPropertyResult("volumeKmsKeyId","VolumeKmsKeyId",properties.VolumeKmsKeyId!=null?cfn_parse.FromCloudFormation.getString(properties.VolumeKmsKeyId):void 0),ret.addPropertyResult("volumeSizeInGb","VolumeSizeInGB",cfn_parse.FromCloudFormation.getNumber(properties.VolumeSizeInGB)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_ConstraintsResourcePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("s3Uri",cdk.validateString)(properties.s3Uri)),errors.wrap('supplied properties not correct for "ConstraintsResourceProperty"')}function cfnDataQualityJobDefinitionConstraintsResourcePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_ConstraintsResourcePropertyValidator(properties).assertSuccess(),{S3Uri:cdk.stringToCloudFormation(properties.s3Uri)}):properties}function CfnDataQualityJobDefinitionConstraintsResourcePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("s3Uri","S3Uri",properties.S3Uri!=null?cfn_parse.FromCloudFormation.getString(properties.S3Uri):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_CsvPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("header",cdk.validateBoolean)(properties.header)),errors.wrap('supplied properties not correct for "CsvProperty"')}function cfnDataQualityJobDefinitionCsvPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_CsvPropertyValidator(properties).assertSuccess(),{Header:cdk.booleanToCloudFormation(properties.header)}):properties}function CfnDataQualityJobDefinitionCsvPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("header","Header",properties.Header!=null?cfn_parse.FromCloudFormation.getBoolean(properties.Header):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_DataQualityAppSpecificationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("containerArguments",cdk.listValidator(cdk.validateString))(properties.containerArguments)),errors.collect(cdk.propertyValidator("containerEntrypoint",cdk.listValidator(cdk.validateString))(properties.containerEntrypoint)),errors.collect(cdk.propertyValidator("environment",cdk.hashValidator(cdk.validateString))(properties.environment)),errors.collect(cdk.propertyValidator("imageUri",cdk.requiredValidator)(properties.imageUri)),errors.collect(cdk.propertyValidator("imageUri",cdk.validateString)(properties.imageUri)),errors.collect(cdk.propertyValidator("postAnalyticsProcessorSourceUri",cdk.validateString)(properties.postAnalyticsProcessorSourceUri)),errors.collect(cdk.propertyValidator("recordPreprocessorSourceUri",cdk.validateString)(properties.recordPreprocessorSourceUri)),errors.wrap('supplied properties not correct for "DataQualityAppSpecificationProperty"')}function cfnDataQualityJobDefinitionDataQualityAppSpecificationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_DataQualityAppSpecificationPropertyValidator(properties).assertSuccess(),{ContainerArguments:cdk.listMapper(cdk.stringToCloudFormation)(properties.containerArguments),ContainerEntrypoint:cdk.listMapper(cdk.stringToCloudFormation)(properties.containerEntrypoint),Environment:cdk.hashMapper(cdk.stringToCloudFormation)(properties.environment),ImageUri:cdk.stringToCloudFormation(properties.imageUri),PostAnalyticsProcessorSourceUri:cdk.stringToCloudFormation(properties.postAnalyticsProcessorSourceUri),RecordPreprocessorSourceUri:cdk.stringToCloudFormation(properties.recordPreprocessorSourceUri)}):properties}function CfnDataQualityJobDefinitionDataQualityAppSpecificationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("containerArguments","ContainerArguments",properties.ContainerArguments!=null?cfn_parse.FromCloudFormation.getStringArray(properties.ContainerArguments):void 0),ret.addPropertyResult("containerEntrypoint","ContainerEntrypoint",properties.ContainerEntrypoint!=null?cfn_parse.FromCloudFormation.getStringArray(properties.ContainerEntrypoint):void 0),ret.addPropertyResult("environment","Environment",properties.Environment!=null?cfn_parse.FromCloudFormation.getMap(cfn_parse.FromCloudFormation.getString)(properties.Environment):void 0),ret.addPropertyResult("imageUri","ImageUri",cfn_parse.FromCloudFormation.getString(properties.ImageUri)),ret.addPropertyResult("postAnalyticsProcessorSourceUri","PostAnalyticsProcessorSourceUri",properties.PostAnalyticsProcessorSourceUri!=null?cfn_parse.FromCloudFormation.getString(properties.PostAnalyticsProcessorSourceUri):void 0),ret.addPropertyResult("recordPreprocessorSourceUri","RecordPreprocessorSourceUri",properties.RecordPreprocessorSourceUri!=null?cfn_parse.FromCloudFormation.getString(properties.RecordPreprocessorSourceUri):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_DataQualityBaselineConfigPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("baseliningJobName",cdk.validateString)(properties.baseliningJobName)),errors.collect(cdk.propertyValidator("constraintsResource",CfnDataQualityJobDefinition_ConstraintsResourcePropertyValidator)(properties.constraintsResource)),errors.collect(cdk.propertyValidator("statisticsResource",CfnDataQualityJobDefinition_StatisticsResourcePropertyValidator)(properties.statisticsResource)),errors.wrap('supplied properties not correct for "DataQualityBaselineConfigProperty"')}function cfnDataQualityJobDefinitionDataQualityBaselineConfigPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_DataQualityBaselineConfigPropertyValidator(properties).assertSuccess(),{BaseliningJobName:cdk.stringToCloudFormation(properties.baseliningJobName),ConstraintsResource:cfnDataQualityJobDefinitionConstraintsResourcePropertyToCloudFormation(properties.constraintsResource),StatisticsResource:cfnDataQualityJobDefinitionStatisticsResourcePropertyToCloudFormation(properties.statisticsResource)}):properties}function CfnDataQualityJobDefinitionDataQualityBaselineConfigPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("baseliningJobName","BaseliningJobName",properties.BaseliningJobName!=null?cfn_parse.FromCloudFormation.getString(properties.BaseliningJobName):void 0),ret.addPropertyResult("constraintsResource","ConstraintsResource",properties.ConstraintsResource!=null?CfnDataQualityJobDefinitionConstraintsResourcePropertyFromCloudFormation(properties.ConstraintsResource):void 0),ret.addPropertyResult("statisticsResource","StatisticsResource",properties.StatisticsResource!=null?CfnDataQualityJobDefinitionStatisticsResourcePropertyFromCloudFormation(properties.StatisticsResource):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_DataQualityJobInputPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("batchTransformInput",CfnDataQualityJobDefinition_BatchTransformInputPropertyValidator)(properties.batchTransformInput)),errors.collect(cdk.propertyValidator("endpointInput",CfnDataQualityJobDefinition_EndpointInputPropertyValidator)(properties.endpointInput)),errors.wrap('supplied properties not correct for "DataQualityJobInputProperty"')}function cfnDataQualityJobDefinitionDataQualityJobInputPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnDataQualityJobDefinition_DataQualityJobInputPropertyValidator(properties).assertSuccess(),{BatchTransformInput:cfnDataQualityJobDefinitionBatchTransformInputPropertyToCloudFormation(properties.batchTransformInput),EndpointInput:cfnDataQualityJobDefinitionEndpointInputPropertyToCloudFormation(properties.endpointInput)}):properties}function CfnDataQualityJobDefinitionDataQualityJobInputPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("batchTransformInput","BatchTransformInput",properties.BatchTransformInput!=null?CfnDataQualityJobDefinitionBatchTransformInputPropertyFromCloudFormation(properties.BatchTransformInput):void 0),ret.addPropertyResult("endpointInput","EndpointInput",properties.EndpointInput!=null?CfnDataQualityJobDefinitionEndpointInputPropertyFromCloudFormation(properties.EndpointInput):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnDataQualityJobDefinition_DatasetFormatPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("csv",CfnDataQualityJobDefinition_CsvPropertyValidator)(properties.csv)),errors.collect(cdk.propertyValidator("json",cdk.validateObject)(properties.json)),errors.collect(cdk.propertyValidator("parquet",cdk.validateBoolean)(properties.parquet)),errors.wrap('supplied prope