UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 22.5 kB
"use strict";var _a,_b;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnStateMachine=exports.CfnActivity=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 CfnActivityPropsValidator(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("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(CfnActivity_TagsEntryPropertyValidator))(properties.tags)),errors.wrap('supplied properties not correct for "CfnActivityProps"')}function cfnActivityPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnActivityPropsValidator(properties).assertSuccess(),{Name:cdk.stringToCloudFormation(properties.name),Tags:cdk.listMapper(cfnActivityTagsEntryPropertyToCloudFormation)(properties.tags)}):properties}function CfnActivityPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(CfnActivityTagsEntryPropertyFromCloudFormation)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnActivity extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnActivity.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_stepfunctions_CfnActivityProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnActivity),error}cdk.requireProperty(props,"name",this),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrName=cdk.Token.asString(this.getAtt("Name",cdk.ResolutionTypeHint.STRING)),this.name=props.name,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::StepFunctions::Activity",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnActivityPropsFromCloudFormation(resourceProperties),ret=new CfnActivity(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",CfnActivity.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{name:this.name,tags:this.tags.renderTags()}}renderProperties(props){return cfnActivityPropsToCloudFormation(props)}}exports.CfnActivity=CfnActivity,_a=JSII_RTTI_SYMBOL_1,CfnActivity[_a]={fqn:"aws-cdk-lib.aws_stepfunctions.CfnActivity",version:"2.70.0"},CfnActivity.CFN_RESOURCE_TYPE_NAME="AWS::StepFunctions::Activity";function CfnActivity_TagsEntryPropertyValidator(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("key",cdk.requiredValidator)(properties.key)),errors.collect(cdk.propertyValidator("key",cdk.validateString)(properties.key)),errors.collect(cdk.propertyValidator("value",cdk.requiredValidator)(properties.value)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "TagsEntryProperty"')}function cfnActivityTagsEntryPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnActivity_TagsEntryPropertyValidator(properties).assertSuccess(),{Key:cdk.stringToCloudFormation(properties.key),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnActivityTagsEntryPropertyFromCloudFormation(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("key","Key",cfn_parse.FromCloudFormation.getString(properties.Key)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnStateMachinePropsValidator(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("definition",cdk.validateObject)(properties.definition)),errors.collect(cdk.propertyValidator("definitionS3Location",CfnStateMachine_S3LocationPropertyValidator)(properties.definitionS3Location)),errors.collect(cdk.propertyValidator("definitionString",cdk.validateString)(properties.definitionString)),errors.collect(cdk.propertyValidator("definitionSubstitutions",cdk.hashValidator(cdk.validateString))(properties.definitionSubstitutions)),errors.collect(cdk.propertyValidator("loggingConfiguration",CfnStateMachine_LoggingConfigurationPropertyValidator)(properties.loggingConfiguration)),errors.collect(cdk.propertyValidator("roleArn",cdk.requiredValidator)(properties.roleArn)),errors.collect(cdk.propertyValidator("roleArn",cdk.validateString)(properties.roleArn)),errors.collect(cdk.propertyValidator("stateMachineName",cdk.validateString)(properties.stateMachineName)),errors.collect(cdk.propertyValidator("stateMachineType",cdk.validateString)(properties.stateMachineType)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(CfnStateMachine_TagsEntryPropertyValidator))(properties.tags)),errors.collect(cdk.propertyValidator("tracingConfiguration",CfnStateMachine_TracingConfigurationPropertyValidator)(properties.tracingConfiguration)),errors.wrap('supplied properties not correct for "CfnStateMachineProps"')}function cfnStateMachinePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachinePropsValidator(properties).assertSuccess(),{RoleArn:cdk.stringToCloudFormation(properties.roleArn),Definition:cdk.objectToCloudFormation(properties.definition),DefinitionS3Location:cfnStateMachineS3LocationPropertyToCloudFormation(properties.definitionS3Location),DefinitionString:cdk.stringToCloudFormation(properties.definitionString),DefinitionSubstitutions:cdk.hashMapper(cdk.stringToCloudFormation)(properties.definitionSubstitutions),LoggingConfiguration:cfnStateMachineLoggingConfigurationPropertyToCloudFormation(properties.loggingConfiguration),StateMachineName:cdk.stringToCloudFormation(properties.stateMachineName),StateMachineType:cdk.stringToCloudFormation(properties.stateMachineType),Tags:cdk.listMapper(cfnStateMachineTagsEntryPropertyToCloudFormation)(properties.tags),TracingConfiguration:cfnStateMachineTracingConfigurationPropertyToCloudFormation(properties.tracingConfiguration)}):properties}function CfnStateMachinePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("roleArn","RoleArn",cfn_parse.FromCloudFormation.getString(properties.RoleArn)),ret.addPropertyResult("definition","Definition",properties.Definition!=null?cfn_parse.FromCloudFormation.getAny(properties.Definition):void 0),ret.addPropertyResult("definitionS3Location","DefinitionS3Location",properties.DefinitionS3Location!=null?CfnStateMachineS3LocationPropertyFromCloudFormation(properties.DefinitionS3Location):void 0),ret.addPropertyResult("definitionString","DefinitionString",properties.DefinitionString!=null?cfn_parse.FromCloudFormation.getString(properties.DefinitionString):void 0),ret.addPropertyResult("definitionSubstitutions","DefinitionSubstitutions",properties.DefinitionSubstitutions!=null?cfn_parse.FromCloudFormation.getMap(cfn_parse.FromCloudFormation.getString)(properties.DefinitionSubstitutions):void 0),ret.addPropertyResult("loggingConfiguration","LoggingConfiguration",properties.LoggingConfiguration!=null?CfnStateMachineLoggingConfigurationPropertyFromCloudFormation(properties.LoggingConfiguration):void 0),ret.addPropertyResult("stateMachineName","StateMachineName",properties.StateMachineName!=null?cfn_parse.FromCloudFormation.getString(properties.StateMachineName):void 0),ret.addPropertyResult("stateMachineType","StateMachineType",properties.StateMachineType!=null?cfn_parse.FromCloudFormation.getString(properties.StateMachineType):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(CfnStateMachineTagsEntryPropertyFromCloudFormation)(properties.Tags):void 0),ret.addPropertyResult("tracingConfiguration","TracingConfiguration",properties.TracingConfiguration!=null?CfnStateMachineTracingConfigurationPropertyFromCloudFormation(properties.TracingConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnStateMachine extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnStateMachine.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_stepfunctions_CfnStateMachineProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnStateMachine),error}cdk.requireProperty(props,"roleArn",this),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrName=cdk.Token.asString(this.getAtt("Name",cdk.ResolutionTypeHint.STRING)),this.roleArn=props.roleArn,this.definition=props.definition,this.definitionS3Location=props.definitionS3Location,this.definitionString=props.definitionString,this.definitionSubstitutions=props.definitionSubstitutions,this.loggingConfiguration=props.loggingConfiguration,this.stateMachineName=props.stateMachineName,this.stateMachineType=props.stateMachineType,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::StepFunctions::StateMachine",props.tags,{tagPropertyName:"tags"}),this.tracingConfiguration=props.tracingConfiguration}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnStateMachinePropsFromCloudFormation(resourceProperties),ret=new CfnStateMachine(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",CfnStateMachine.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{roleArn:this.roleArn,definition:this.definition,definitionS3Location:this.definitionS3Location,definitionString:this.definitionString,definitionSubstitutions:this.definitionSubstitutions,loggingConfiguration:this.loggingConfiguration,stateMachineName:this.stateMachineName,stateMachineType:this.stateMachineType,tags:this.tags.renderTags(),tracingConfiguration:this.tracingConfiguration}}renderProperties(props){return cfnStateMachinePropsToCloudFormation(props)}}exports.CfnStateMachine=CfnStateMachine,_b=JSII_RTTI_SYMBOL_1,CfnStateMachine[_b]={fqn:"aws-cdk-lib.aws_stepfunctions.CfnStateMachine",version:"2.70.0"},CfnStateMachine.CFN_RESOURCE_TYPE_NAME="AWS::StepFunctions::StateMachine";function CfnStateMachine_CloudWatchLogsLogGroupPropertyValidator(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("logGroupArn",cdk.validateString)(properties.logGroupArn)),errors.wrap('supplied properties not correct for "CloudWatchLogsLogGroupProperty"')}function cfnStateMachineCloudWatchLogsLogGroupPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachine_CloudWatchLogsLogGroupPropertyValidator(properties).assertSuccess(),{LogGroupArn:cdk.stringToCloudFormation(properties.logGroupArn)}):properties}function CfnStateMachineCloudWatchLogsLogGroupPropertyFromCloudFormation(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("logGroupArn","LogGroupArn",properties.LogGroupArn!=null?cfn_parse.FromCloudFormation.getString(properties.LogGroupArn):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnStateMachine_LogDestinationPropertyValidator(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("cloudWatchLogsLogGroup",CfnStateMachine_CloudWatchLogsLogGroupPropertyValidator)(properties.cloudWatchLogsLogGroup)),errors.wrap('supplied properties not correct for "LogDestinationProperty"')}function cfnStateMachineLogDestinationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachine_LogDestinationPropertyValidator(properties).assertSuccess(),{CloudWatchLogsLogGroup:cfnStateMachineCloudWatchLogsLogGroupPropertyToCloudFormation(properties.cloudWatchLogsLogGroup)}):properties}function CfnStateMachineLogDestinationPropertyFromCloudFormation(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("cloudWatchLogsLogGroup","CloudWatchLogsLogGroup",properties.CloudWatchLogsLogGroup!=null?CfnStateMachineCloudWatchLogsLogGroupPropertyFromCloudFormation(properties.CloudWatchLogsLogGroup):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnStateMachine_LoggingConfigurationPropertyValidator(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("destinations",cdk.listValidator(CfnStateMachine_LogDestinationPropertyValidator))(properties.destinations)),errors.collect(cdk.propertyValidator("includeExecutionData",cdk.validateBoolean)(properties.includeExecutionData)),errors.collect(cdk.propertyValidator("level",cdk.validateString)(properties.level)),errors.wrap('supplied properties not correct for "LoggingConfigurationProperty"')}function cfnStateMachineLoggingConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachine_LoggingConfigurationPropertyValidator(properties).assertSuccess(),{Destinations:cdk.listMapper(cfnStateMachineLogDestinationPropertyToCloudFormation)(properties.destinations),IncludeExecutionData:cdk.booleanToCloudFormation(properties.includeExecutionData),Level:cdk.stringToCloudFormation(properties.level)}):properties}function CfnStateMachineLoggingConfigurationPropertyFromCloudFormation(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("destinations","Destinations",properties.Destinations!=null?cfn_parse.FromCloudFormation.getArray(CfnStateMachineLogDestinationPropertyFromCloudFormation)(properties.Destinations):void 0),ret.addPropertyResult("includeExecutionData","IncludeExecutionData",properties.IncludeExecutionData!=null?cfn_parse.FromCloudFormation.getBoolean(properties.IncludeExecutionData):void 0),ret.addPropertyResult("level","Level",properties.Level!=null?cfn_parse.FromCloudFormation.getString(properties.Level):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnStateMachine_S3LocationPropertyValidator(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("bucket",cdk.requiredValidator)(properties.bucket)),errors.collect(cdk.propertyValidator("bucket",cdk.validateString)(properties.bucket)),errors.collect(cdk.propertyValidator("key",cdk.requiredValidator)(properties.key)),errors.collect(cdk.propertyValidator("key",cdk.validateString)(properties.key)),errors.collect(cdk.propertyValidator("version",cdk.validateString)(properties.version)),errors.wrap('supplied properties not correct for "S3LocationProperty"')}function cfnStateMachineS3LocationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachine_S3LocationPropertyValidator(properties).assertSuccess(),{Bucket:cdk.stringToCloudFormation(properties.bucket),Key:cdk.stringToCloudFormation(properties.key),Version:cdk.stringToCloudFormation(properties.version)}):properties}function CfnStateMachineS3LocationPropertyFromCloudFormation(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("bucket","Bucket",cfn_parse.FromCloudFormation.getString(properties.Bucket)),ret.addPropertyResult("key","Key",cfn_parse.FromCloudFormation.getString(properties.Key)),ret.addPropertyResult("version","Version",properties.Version!=null?cfn_parse.FromCloudFormation.getString(properties.Version):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnStateMachine_TagsEntryPropertyValidator(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("key",cdk.requiredValidator)(properties.key)),errors.collect(cdk.propertyValidator("key",cdk.validateString)(properties.key)),errors.collect(cdk.propertyValidator("value",cdk.requiredValidator)(properties.value)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "TagsEntryProperty"')}function cfnStateMachineTagsEntryPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachine_TagsEntryPropertyValidator(properties).assertSuccess(),{Key:cdk.stringToCloudFormation(properties.key),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnStateMachineTagsEntryPropertyFromCloudFormation(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("key","Key",cfn_parse.FromCloudFormation.getString(properties.Key)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnStateMachine_TracingConfigurationPropertyValidator(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("enabled",cdk.validateBoolean)(properties.enabled)),errors.wrap('supplied properties not correct for "TracingConfigurationProperty"')}function cfnStateMachineTracingConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnStateMachine_TracingConfigurationPropertyValidator(properties).assertSuccess(),{Enabled:cdk.booleanToCloudFormation(properties.enabled)}):properties}function CfnStateMachineTracingConfigurationPropertyFromCloudFormation(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("enabled","Enabled",properties.Enabled!=null?cfn_parse.FromCloudFormation.getBoolean(properties.Enabled):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}