12 lines
243 KiB
JavaScript
12 lines
243 KiB
JavaScript
"use strict";const VALIDATORS={aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentPropertyProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bindingProperties)||module.exports.aws_cdk_lib_IResolvable(p.bindingProperties),visitedObjects.has(p.bindings)||module.exports.aws_cdk_lib_IResolvable(p.bindings),visitedObjects.has(p.collectionBindingProperties)||module.exports.aws_cdk_lib_IResolvable(p.collectionBindingProperties),visitedObjects.has(p.concat)||module.exports.aws_cdk_lib_IResolvable(p.concat),visitedObjects.has(p.condition)||module.exports.aws_cdk_lib_IResolvable(p.condition)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentConditionPropertyProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.else)||module.exports.aws_cdk_lib_IResolvable(p.else),visitedObjects.has(p.then)||module.exports.aws_cdk_lib_IResolvable(p.then)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentEventProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameters)||module.exports.aws_cdk_lib_IResolvable(p.parameters)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ActionParametersProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anchor)||module.exports.aws_cdk_lib_IResolvable(p.anchor),visitedObjects.has(p.fields)||module.exports.aws_cdk_lib_IResolvable(p.fields),visitedObjects.has(p.global)||module.exports.aws_cdk_lib_IResolvable(p.global),visitedObjects.has(p.id)||module.exports.aws_cdk_lib_IResolvable(p.id),visitedObjects.has(p.state)||module.exports.aws_cdk_lib_IResolvable(p.state),visitedObjects.has(p.target)||module.exports.aws_cdk_lib_IResolvable(p.target),visitedObjects.has(p.type)||module.exports.aws_cdk_lib_IResolvable(p.type),visitedObjects.has(p.url)||module.exports.aws_cdk_lib_IResolvable(p.url)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_MutationActionSetStateParameterProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.set)||module.exports.aws_cdk_lib_IResolvable(p.set)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_RestApiProps:function(p){if(p!=null){visitedObjects.add(p);try{if("minimumCompressionSize"in p&&print("aws-cdk-lib.aws_apigateway.RestApiProps#minimumCompressionSize","- superseded by `minCompressionSize`"),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_EndpointType(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_LambdaRestApiProps:function(p){if(p!=null){visitedObjects.add(p);try{if("minimumCompressionSize"in p&&print("aws-cdk-lib.aws_apigateway.RestApiProps#minimumCompressionSize","- superseded by `minCompressionSize`"),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_EndpointType(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_ApiKeyProps:function(p){if(p!=null){visitedObjects.add(p);try{if("resources"in p&&print("aws-cdk-lib.aws_apigateway.ApiKeyProps#resources","- use `stages` instead"),p.resources!=null)for(const o of p.resources)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_IRestApi(o);if(p.stages!=null)for(const o of p.stages)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_IStage(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_RateLimitedApiKeyProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.apiStages!=null)for(const o of p.apiStages)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_UsagePlanPerApiStage(o);if("resources"in p&&print("aws-cdk-lib.aws_apigateway.ApiKeyProps#resources","- use `stages` instead"),p.resources!=null)for(const o of p.resources)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_IRestApi(o);if(p.stages!=null)for(const o of p.stages)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_IStage(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_ModelOptions:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schema)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(p.schema)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_ModelProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schema)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(p.schema)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_JsonSchema:function(p){if(p!=null){visitedObjects.add(p);try{if(p.allOf!=null)for(const o of p.allOf)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.anyOf!=null)for(const o of p.anyOf)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(o);if(visitedObjects.has(p.contains)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(p.contains),p.definitions!=null)for(const o of Object.values(p.definitions))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(o);if(visitedObjects.has(p.items)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(p.items),visitedObjects.has(p.not)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(p.not),p.oneOf!=null)for(const o of p.oneOf)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.patternProperties!=null)for(const o of Object.values(p.patternProperties))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.properties!=null)for(const o of Object.values(p.properties))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(o);visitedObjects.has(p.propertyNames)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchema(p.propertyNames),visitedObjects.has(p.type)||module.exports.aws_cdk_lib_aws_apigateway_JsonSchemaType(p.type)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigateway_StepFunctionsRestApiProps:function(p){if(p!=null){visitedObjects.add(p);try{if("minimumCompressionSize"in p&&print("aws-cdk-lib.aws_apigateway.RestApiProps#minimumCompressionSize","- superseded by `minCompressionSize`"),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_apigateway_EndpointType(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_apigatewayv2_VpcLinkProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_interfaces_aws_ec2_ISecurityGroupRef(o);visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_applicationautoscaling_BasicTargetTrackingScalingPolicyProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predefinedMetric)||module.exports.aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric(p.predefinedMetric)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_applicationautoscaling_TargetTrackingScalingPolicyProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predefinedMetric)||module.exports.aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric(p.predefinedMetric)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric:function(p){if(p!=null){visitedObjects.add(p);try{p==="DynamoDBWriteCapacityUtilization"&&print("aws-cdk-lib.aws_applicationautoscaling.PredefinedMetric#DYANMODB_WRITE_CAPACITY_UTILIZATION","use `PredefinedMetric.DYNAMODB_WRITE_CAPACITY_UTILIZATION`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_appsync_CfnDataSourceProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamoDbConfig)||module.exports.aws_cdk_lib_IResolvable(p.dynamoDbConfig),"elasticsearchConfig"in p&&print("aws-cdk-lib.aws_appsync.CfnDataSourceProps#elasticsearchConfig","this property has been deprecated"),visitedObjects.has(p.elasticsearchConfig)||module.exports.aws_cdk_lib_IResolvable(p.elasticsearchConfig),visitedObjects.has(p.eventBridgeConfig)||module.exports.aws_cdk_lib_IResolvable(p.eventBridgeConfig),visitedObjects.has(p.httpConfig)||module.exports.aws_cdk_lib_IResolvable(p.httpConfig),visitedObjects.has(p.lambdaConfig)||module.exports.aws_cdk_lib_IResolvable(p.lambdaConfig),visitedObjects.has(p.openSearchServiceConfig)||module.exports.aws_cdk_lib_IResolvable(p.openSearchServiceConfig),visitedObjects.has(p.relationalDatabaseConfig)||module.exports.aws_cdk_lib_IResolvable(p.relationalDatabaseConfig)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_appsync_ExtendedDataSourceProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamoDbConfig)||module.exports.aws_cdk_lib_IResolvable(p.dynamoDbConfig),"elasticsearchConfig"in p&&print("aws-cdk-lib.aws_appsync.ExtendedDataSourceProps#elasticsearchConfig","- use `openSearchConfig`"),visitedObjects.has(p.elasticsearchConfig)||module.exports.aws_cdk_lib_IResolvable(p.elasticsearchConfig),visitedObjects.has(p.eventBridgeConfig)||module.exports.aws_cdk_lib_IResolvable(p.eventBridgeConfig),visitedObjects.has(p.httpConfig)||module.exports.aws_cdk_lib_IResolvable(p.httpConfig),visitedObjects.has(p.lambdaConfig)||module.exports.aws_cdk_lib_IResolvable(p.lambdaConfig),visitedObjects.has(p.openSearchServiceConfig)||module.exports.aws_cdk_lib_IResolvable(p.openSearchServiceConfig),visitedObjects.has(p.relationalDatabaseConfig)||module.exports.aws_cdk_lib_IResolvable(p.relationalDatabaseConfig)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_appsync_ElasticsearchDataSourceProps:function(p){if(p!=null){visitedObjects.add(p);try{"domain"in p&&print("aws-cdk-lib.aws_appsync.ElasticsearchDataSourceProps#domain","- use `OpenSearchDataSourceProps` with `OpenSearchDataSource`"),visitedObjects.has(p.domain)||module.exports.aws_cdk_lib_aws_elasticsearch_IDomain(p.domain)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_appsync_GraphqlApiProps:function(p){if(p!=null){visitedObjects.add(p);try{"schema"in p&&print("aws-cdk-lib.aws_appsync.GraphqlApiProps#schema","use Definition.schema instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_athena_CfnWorkGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o);visitedObjects.has(p.workGroupConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.workGroupConfiguration),"workGroupConfigurationUpdates"in p&&print("aws-cdk-lib.aws_athena.CfnWorkGroupProps#workGroupConfigurationUpdates","this property has been deprecated"),visitedObjects.has(p.workGroupConfigurationUpdates)||module.exports.aws_cdk_lib_IResolvable(p.workGroupConfigurationUpdates)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_autoscaling_CommonAutoScalingGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_GroupMetrics(o);if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||module.exports.aws_cdk_lib_aws_autoscaling_HealthCheck(p.healthCheck),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_TerminationPolicy(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_autoscaling_AutoScalingGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_GroupMetrics(o);if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||module.exports.aws_cdk_lib_aws_autoscaling_HealthCheck(p.healthCheck),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_TerminationPolicy(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_autoscaling_Ec2HealthCheckOptions:function(p){if(p!=null){visitedObjects.add(p);try{"grace"in p&&print("aws-cdk-lib.aws_autoscaling.Ec2HealthCheckOptions#grace","Use Ec2HealthChecksOptions instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_autoscaling_ElbHealthCheckOptions:function(p){if(p!=null){visitedObjects.add(p);try{"grace"in p&&print("aws-cdk-lib.aws_autoscaling.ElbHealthCheckOptions#grace","Use AdditionalHealthChecksOptions instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_autoscaling_StepScalingActionProps:function(p){if(p!=null){visitedObjects.add(p);try{"cooldown"in p&&print("aws-cdk-lib.aws_autoscaling.StepScalingActionProps#cooldown","cooldown is not valid with step scaling action")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.availabilityZoneDistribution)||module.exports.aws_cdk_lib_IResolvable(p.availabilityZoneDistribution),visitedObjects.has(p.availabilityZoneImpairmentPolicy)||module.exports.aws_cdk_lib_IResolvable(p.availabilityZoneImpairmentPolicy),visitedObjects.has(p.capacityReservationSpecification)||module.exports.aws_cdk_lib_IResolvable(p.capacityReservationSpecification),visitedObjects.has(p.instanceLifecyclePolicy)||module.exports.aws_cdk_lib_IResolvable(p.instanceLifecyclePolicy),visitedObjects.has(p.instanceMaintenancePolicy)||module.exports.aws_cdk_lib_IResolvable(p.instanceMaintenancePolicy),visitedObjects.has(p.launchTemplate)||module.exports.aws_cdk_lib_IResolvable(p.launchTemplate),visitedObjects.has(p.lifecycleHookSpecificationList)||module.exports.aws_cdk_lib_IResolvable(p.lifecycleHookSpecificationList),visitedObjects.has(p.metricsCollection)||module.exports.aws_cdk_lib_IResolvable(p.metricsCollection),visitedObjects.has(p.mixedInstancesPolicy)||module.exports.aws_cdk_lib_IResolvable(p.mixedInstancesPolicy),"notificationConfiguration"in p&&print("aws-cdk-lib.aws_autoscaling.CfnAutoScalingGroupProps#notificationConfiguration","this property has been deprecated"),visitedObjects.has(p.notificationConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.notificationConfiguration),visitedObjects.has(p.notificationConfigurations)||module.exports.aws_cdk_lib_IResolvable(p.notificationConfigurations),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TagPropertyProperty(o);visitedObjects.has(p.trafficSources)||module.exports.aws_cdk_lib_IResolvable(p.trafficSources)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_b2bi_CfnTransformerProps:function(p){if(p!=null){visitedObjects.add(p);try{if("ediType"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#ediType","this property has been deprecated"),visitedObjects.has(p.ediType)||module.exports.aws_cdk_lib_IResolvable(p.ediType),"fileFormat"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#fileFormat","this property has been deprecated"),visitedObjects.has(p.inputConversion)||module.exports.aws_cdk_lib_IResolvable(p.inputConversion),visitedObjects.has(p.mapping)||module.exports.aws_cdk_lib_IResolvable(p.mapping),"mappingTemplate"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#mappingTemplate","this property has been deprecated"),visitedObjects.has(p.outputConversion)||module.exports.aws_cdk_lib_IResolvable(p.outputConversion),"sampleDocument"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#sampleDocument","this property has been deprecated"),visitedObjects.has(p.sampleDocuments)||module.exports.aws_cdk_lib_IResolvable(p.sampleDocuments),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_batch_ManagedComputeEnvironmentProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_batch_ManagedEc2ComputeEnvironmentProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceClasses!=null)for(const o of p.instanceClasses)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceClass(o);if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_batch_ManagedEc2EcsComputeEnvironmentProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.defaultInstanceClasses!=null)for(const o of p.defaultInstanceClasses)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_batch_DefaultInstanceClass(o);if(p.images!=null)for(const o of p.images)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_batch_EcsMachineImage(o);if(p.instanceClasses!=null)for(const o of p.instanceClasses)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceClass(o);if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_batch_ManagedEc2EksComputeEnvironmentProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.defaultInstanceClasses!=null)for(const o of p.defaultInstanceClasses)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_batch_DefaultInstanceClass(o);if(p.images!=null)for(const o of p.images)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_batch_EksMachineImage(o);if(p.instanceClasses!=null)for(const o of p.instanceClasses)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceClass(o);if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_batch_FargateComputeEnvironmentProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_bedrockagentcore_CfnGatewayTarget_ToolDefinitionProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputSchema)||module.exports.aws_cdk_lib_IResolvable(p.inputSchema),visitedObjects.has(p.outputSchema)||module.exports.aws_cdk_lib_IResolvable(p.outputSchema)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_bedrockagentcore_CfnGatewayTarget_SchemaDefinitionProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||module.exports.aws_cdk_lib_IResolvable(p.items),visitedObjects.has(p.properties)||module.exports.aws_cdk_lib_IResolvable(p.properties)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_budgets_CfnBudget_BudgetDataProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoAdjustData)||module.exports.aws_cdk_lib_IResolvable(p.autoAdjustData),visitedObjects.has(p.budgetLimit)||module.exports.aws_cdk_lib_IResolvable(p.budgetLimit),visitedObjects.has(p.costTypes)||module.exports.aws_cdk_lib_IResolvable(p.costTypes),visitedObjects.has(p.filterExpression)||module.exports.aws_cdk_lib_IResolvable(p.filterExpression),visitedObjects.has(p.timePeriod)||module.exports.aws_cdk_lib_IResolvable(p.timePeriod)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_budgets_CfnBudget_ExpressionProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.and)||module.exports.aws_cdk_lib_IResolvable(p.and),visitedObjects.has(p.costCategories)||module.exports.aws_cdk_lib_IResolvable(p.costCategories),visitedObjects.has(p.dimensions)||module.exports.aws_cdk_lib_IResolvable(p.dimensions),visitedObjects.has(p.not)||module.exports.aws_cdk_lib_IResolvable(p.not),visitedObjects.has(p.or)||module.exports.aws_cdk_lib_IResolvable(p.or)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_budgets_CfnBudgetProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.budget)||module.exports.aws_cdk_lib_IResolvable(p.budget),visitedObjects.has(p.notificationsWithSubscribers)||module.exports.aws_cdk_lib_IResolvable(p.notificationsWithSubscribers),visitedObjects.has(p.resourceTags)||module.exports.aws_cdk_lib_IResolvable(p.resourceTags)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_chatbot_SlackChannelConfigurationProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.guardrailPolicies!=null)for(const o of p.guardrailPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_IManagedPolicy(o);if(visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_logs_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.notificationTopics!=null)for(const o of p.notificationTopics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_sns_ITopic(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cloudfront_experimental_EdgeFunctionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cloudfront_SourceConfiguration:function(p){if(p!=null){visitedObjects.add(p);try{if(p.behaviors!=null)for(const o of p.behaviors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cloudfront_Behavior(o);if(p.failoverCriteriaStatusCodes!=null)for(const o of p.failoverCriteriaStatusCodes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cloudfront_FailoverStatusCode(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cloudfront_Behavior:function(p){if(p!=null){visitedObjects.add(p);try{if(p.functionAssociations!=null)for(const o of p.functionAssociations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cloudfront_FunctionAssociation(o);if(p.lambdaFunctionAssociations!=null)for(const o of p.lambdaFunctionAssociations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cloudfront_LambdaFunctionAssociation(o);if(p.trustedKeyGroups!=null)for(const o of p.trustedKeyGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_interfaces_aws_cloudfront_IKeyGroupRef(o);"trustedSigners"in p&&print("aws-cdk-lib.aws_cloudfront.Behavior#trustedSigners","- We recommend using trustedKeyGroups instead of trustedSigners.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cloudfront_CloudFrontWebDistributionProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.originConfigs!=null)for(const o of p.originConfigs)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cloudfront_SourceConfiguration(o);if(p.errorConfigurations!=null)for(const o of p.errorConfigurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cloudwatch_AnomalyDetectionAlarmProps:function(p){if(p!=null){visitedObjects.add(p);try{"period"in p&&print("aws-cdk-lib.aws_cloudwatch.AnomalyDetectionAlarmProps#period","Use `metric.with({ period: ... })` to encode the period into the Metric object"),"statistic"in p&&print("aws-cdk-lib.aws_cloudwatch.AnomalyDetectionAlarmProps#statistic","Use `metric.with({ statistic: ... })` to encode the period into the Metric object")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cloudwatch_Statistic:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_cloudwatch.Statistic","Use one of the factory methods on `Stats` to produce statistics strings"),p==="SampleCount"&&print("aws-cdk-lib.aws_cloudwatch.Statistic#SAMPLE_COUNT",""),p==="Average"&&print("aws-cdk-lib.aws_cloudwatch.Statistic#AVERAGE",""),p==="Sum"&&print("aws-cdk-lib.aws_cloudwatch.Statistic#SUM",""),p==="Minimum"&&print("aws-cdk-lib.aws_cloudwatch.Statistic#MINIMUM",""),p==="Maximum"&&print("aws-cdk-lib.aws_cloudwatch.Statistic#MAXIMUM","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codebuild_PipelineProjectProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_IFileSystemLocation(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codebuild_CommonProjectProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_IFileSystemLocation(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codebuild_ProjectProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.secondaryArtifacts!=null)for(const o of p.secondaryArtifacts)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_IArtifacts(o);if(p.secondarySources!=null)for(const o of p.secondarySources)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_ISource(o);if(p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_IFileSystemLocation(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codebuild_FleetProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigType:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigType","Use `LambdaDeploymentConfig`"),p==="Canary"&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigType#CANARY","Use `LambdaDeploymentConfig`"),p==="Linear"&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigType#LINEAR","Use `LambdaDeploymentConfig`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigProps:function(p){if(p!=null){visitedObjects.add(p);try{"interval"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#interval","Use `LambdaDeploymentConfig`"),"percentage"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#percentage","Use `LambdaDeploymentConfig`"),"type"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#type","Use `LambdaDeploymentConfig`"),visitedObjects.has(p.type)||module.exports.aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigType(p.type),"deploymentConfigName"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#deploymentConfigName","Use `LambdaDeploymentConfig`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_codedeploy_ServerDeploymentGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.alarms!=null)for(const o of p.alarms)visitedObjects.has(o)||module.exports.aws_cdk_lib_interfaces_aws_cloudwatch_IAlarmRef(o);if(p.autoScalingGroups!=null)for(const o of p.autoScalingGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_IAutoScalingGroup(o);if("loadBalancer"in p&&print("aws-cdk-lib.aws_codedeploy.ServerDeploymentGroupProps#loadBalancer","- Use `loadBalancers` instead."),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codedeploy_LoadBalancer(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cognito_AdvancedSecurityMode:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode","Advanced Security Mode is deprecated due to user pool feature plans. Use StandardThreatProtectionMode and CustomThreatProtectionMode to set Thread Protection level."),p==="ENFORCED"&&print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode#ENFORCED",""),p==="AUDIT"&&print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode#AUDIT",""),p==="OFF"&&print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode#OFF","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cognito_UserPoolProps:function(p){if(p!=null){visitedObjects.add(p);try{if("advancedSecurityMode"in p&&print("aws-cdk-lib.aws_cognito.UserPoolProps#advancedSecurityMode","Advanced Security Mode is deprecated due to user pool feature plans. Use StandardThreatProtectionMode and CustomThreatProtectionMode to set Thread Protection level."),visitedObjects.has(p.advancedSecurityMode)||module.exports.aws_cdk_lib_aws_cognito_AdvancedSecurityMode(p.advancedSecurityMode),p.customAttributes!=null)for(const o of Object.values(p.customAttributes))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_cognito_ICustomAttribute(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAppleProps:function(p){if(p!=null){visitedObjects.add(p);try{"privateKey"in p&&print("aws-cdk-lib.aws_cognito.UserPoolIdentityProviderAppleProps#privateKey","use privateKeyValue")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_cognito_UserPoolIdentityProviderGoogleProps:function(p){if(p!=null){visitedObjects.add(p);try{"clientSecret"in p&&print("aws-cdk-lib.aws_cognito.UserPoolIdentityProviderGoogleProps#clientSecret","use clientSecretValue instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dms_CfnMigrationProjectProps:function(p){if(p!=null){visitedObjects.add(p);try{if("migrationProjectCreationTime"in p&&print("aws-cdk-lib.aws_dms.CfnMigrationProjectProps#migrationProjectCreationTime","this property has been deprecated"),visitedObjects.has(p.schemaConversionApplicationAttributes)||module.exports.aws_cdk_lib_IResolvable(p.schemaConversionApplicationAttributes),visitedObjects.has(p.sourceDataProviderDescriptors)||module.exports.aws_cdk_lib_IResolvable(p.sourceDataProviderDescriptors),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o);visitedObjects.has(p.targetDataProviderDescriptors)||module.exports.aws_cdk_lib_IResolvable(p.targetDataProviderDescriptors)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_docdb_DatabaseClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_TableOptions:function(p){if(p!=null){visitedObjects.add(p);try{"contributorInsightsEnabled"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptions#contributorInsightsEnabled","use `contributorInsightsSpecification instead"),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptions#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_TableProps:function(p){if(p!=null){visitedObjects.add(p);try{"contributorInsightsEnabled"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptions#contributorInsightsEnabled","use `contributorInsightsSpecification instead"),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptions#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexProps:function(p){if(p!=null){visitedObjects.add(p);try{if("contributorInsightsEnabled"in p&&print("aws-cdk-lib.aws_dynamodb.GlobalSecondaryIndexProps#contributorInsightsEnabled","use `contributorInsightsSpecification` instead"),p.partitionKeys!=null)for(const o of p.partitionKeys)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_dynamodb_Attribute(o);if(p.sortKeys!=null)for(const o of p.sortKeys)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_dynamodb_Attribute(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_ReplicaGlobalSecondaryIndexOptions:function(p){if(p!=null){visitedObjects.add(p);try{"contributorInsights"in p&&print("aws-cdk-lib.aws_dynamodb.ReplicaGlobalSecondaryIndexOptions#contributorInsights","use `contributorInsightsSpecification` instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_TableOptionsV2:function(p){if(p!=null){visitedObjects.add(p);try{if("contributorInsights"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#contributorInsights","use `contributorInsightsSpecification` instead"),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_ReplicaTableProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.globalSecondaryIndexOptions!=null)for(const o of Object.values(p.globalSecondaryIndexOptions))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_dynamodb_ReplicaGlobalSecondaryIndexOptions(o);if("contributorInsights"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#contributorInsights","use `contributorInsightsSpecification` instead"),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_TablePropsV2:function(p){if(p!=null){visitedObjects.add(p);try{if(p.globalSecondaryIndexes!=null)for(const o of p.globalSecondaryIndexes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexPropsV2(o);if(p.localSecondaryIndexes!=null)for(const o of p.localSecondaryIndexes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_dynamodb_LocalSecondaryIndexProps(o);if(p.replicas!=null)for(const o of p.replicas)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_dynamodb_ReplicaTableProps(o);if("contributorInsights"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#contributorInsights","use `contributorInsightsSpecification` instead"),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_TableV2MultiAccountReplicaProps:function(p){if(p!=null){visitedObjects.add(p);try{if("contributorInsights"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#contributorInsights","use `contributorInsightsSpecification` instead"),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_dynamodb_TableGrantsProps:function(p){if(p!=null){visitedObjects.add(p);try{"encryptedResource"in p&&print("aws-cdk-lib.aws_dynamodb.TableGrantsProps#encryptedResource",`- Leave this field undefined. If the table is encrypted with a customer-managed KMS key, appropriate
|
|
grants to the key will be automatically added.`),"policyResource"in p&&print("aws-cdk-lib.aws_dynamodb.TableGrantsProps#policyResource",`- Leave this field undefined. A best-effort attempt will be made to discover a resource policy and add
|
|
permissions to it.`)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_BastionHostLinuxProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_BlockDevice(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_InstanceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_BlockDevice(o);"keyName"in p&&print("aws-cdk-lib.aws_ec2.InstanceProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_LaunchTemplateProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_BlockDevice(o);"keyName"in p&&print("aws-cdk-lib.aws_ec2.LaunchTemplateProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_NatInstanceProps:function(p){if(p!=null){visitedObjects.add(p);try{"keyName"in p&&print("aws-cdk-lib.aws_ec2.NatInstanceProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),"securityGroup"in p&&print("aws-cdk-lib.aws_ec2.NatInstanceProps#securityGroup",`- Cannot create a new security group before the VPC is created,
|
|
and cannot create the VPC without the NAT provider.
|
|
Set {@link defaultAllowedTraffic } to {@link NatTrafficDirection.NONE }
|
|
and use {@link NatInstanceProviderV2.gatewayInstances } to retrieve
|
|
the instances on the fly and add security groups`)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_NetworkAclProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_SubnetType:function(p){if(p!=null){visitedObjects.add(p);try{p==="Deprecated_Private_NAT"&&print("aws-cdk-lib.aws_ec2.SubnetType#PRIVATE_WITH_NAT","use `PRIVATE_WITH_EGRESS`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_SubnetSelection:function(p){if(p!=null){visitedObjects.add(p);try{if(p.subnetFilters!=null)for(const o of p.subnetFilters)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetFilter(o);if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISubnet(o);visitedObjects.has(p.subnetType)||module.exports.aws_cdk_lib_aws_ec2_SubnetType(p.subnetType)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_SelectedSubnets:function(p){if(p!=null){visitedObjects.add(p);try{if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISubnet(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_VpcProps:function(p){if(p!=null){visitedObjects.add(p);try{if("cidr"in p&&print("aws-cdk-lib.aws_ec2.VpcProps#cidr","Use ipAddresses instead"),p.flowLogs!=null)for(const o of Object.values(p.flowLogs))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_FlowLogOptions(o);if(p.gatewayEndpoints!=null)for(const o of Object.values(p.gatewayEndpoints))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_GatewayVpcEndpointOptions(o);if(visitedObjects.has(p.natGatewaySubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.natGatewaySubnets),p.subnetConfiguration!=null)for(const o of p.subnetConfiguration)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetConfiguration(o);if(p.vpnConnections!=null)for(const o of Object.values(p.vpnConnections))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_VpnConnectionOptions(o);if(p.vpnRoutePropagation!=null)for(const o of p.vpnRoutePropagation)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_SubnetConfiguration:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subnetType)||module.exports.aws_cdk_lib_aws_ec2_SubnetType(p.subnetType)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_VpnTunnelOption:function(p){if(p!=null){visitedObjects.add(p);try{"preSharedKey"in p&&print("aws-cdk-lib.aws_ec2.VpnTunnelOption#preSharedKey","Use `preSharedKeySecret` instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_VpnConnectionOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.tunnelOptions!=null)for(const o of p.tunnelOptions)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_VpnTunnelOption(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_EnableVpnGatewayOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.vpnRoutePropagation!=null)for(const o of p.vpnRoutePropagation)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_VpnConnectionProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.tunnelOptions!=null)for(const o of p.tunnelOptions)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_VpnTunnelOption(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_GatewayVpcEndpointOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_GatewayVpcEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_InterfaceVpcEndpointOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_InterfaceVpcEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_FlowLogDestinationConfig:function(p){if(p!=null){visitedObjects.add(p);try{"deliveryStreamArn"in p&&print("aws-cdk-lib.aws_ec2.FlowLogDestinationConfig#deliveryStreamArn","use deliveryStream")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_ClientVpnEndpointOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_ClientVpnEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_RequestedSubnet:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||module.exports.aws_cdk_lib_aws_ec2_SubnetConfiguration(p.configuration)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_AllocateCidrRequest:function(p){if(p!=null){visitedObjects.add(p);try{if(p.requestedSubnets!=null)for(const o of p.requestedSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_RequestedSubnet(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ec2_CfnEIPAssociationProps:function(p){if(p!=null){visitedObjects.add(p);try{"eip"in p&&print("aws-cdk-lib.aws_ec2.CfnEIPAssociationProps#eip","this property has been deprecated")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecr_RepositoryProps:function(p){if(p!=null){visitedObjects.add(p);try{if("autoDeleteImages"in p&&print("aws-cdk-lib.aws_ecr.RepositoryProps#autoDeleteImages","Use `emptyOnDelete` instead."),p.imageTagMutabilityExclusionFilters!=null)for(const o of p.imageTagMutabilityExclusionFilters)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecr_ImageTagMutabilityExclusionFilter(o);if(p.lifecycleRules!=null)for(const o of p.lifecycleRules)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecr_LifecycleRule(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_TaskDefinitionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("inferenceAccelerators"in p&&print("aws-cdk-lib.aws_ecs.TaskDefinitionProps#inferenceAccelerators","ECS TaskDefinition's inferenceAccelerator is EOL since April 2024"),p.inferenceAccelerators!=null)for(const o of p.inferenceAccelerators)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_InferenceAccelerator(o);if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_PlacementConstraint(o);if(p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_Volume(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_ClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacity)||module.exports.aws_cdk_lib_aws_ecs_AddCapacityOptions(p.capacity),"containerInsights"in p&&print("aws-cdk-lib.aws_ecs.ClusterProps#containerInsights","See {@link containerInsightsV2 }")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_AddCapacityOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_GroupMetrics(o);if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||module.exports.aws_cdk_lib_aws_autoscaling_HealthCheck(p.healthCheck),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_TerminationPolicy(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_Ec2ServiceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_PlacementConstraint(o);if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_PlacementStrategy(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o);if(p.lifecycleHooks!=null)for(const o of p.lifecycleHooks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_IDeploymentLifecycleHookTarget(o);if(p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_ServiceManagedVolume(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_FargateServiceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o);if(p.lifecycleHooks!=null)for(const o of p.lifecycleHooks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_IDeploymentLifecycleHookTarget(o);if(p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_ServiceManagedVolume(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_FluentdLogDriverProps:function(p){if(p!=null){visitedObjects.add(p);try{"asyncConnect"in p&&print("aws-cdk-lib.aws_ecs.FluentdLogDriverProps#asyncConnect","use `async` instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_CfnTaskDefinitionProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerDefinitions)||module.exports.aws_cdk_lib_IResolvable(p.containerDefinitions),visitedObjects.has(p.ephemeralStorage)||module.exports.aws_cdk_lib_IResolvable(p.ephemeralStorage),"inferenceAccelerators"in p&&print("aws-cdk-lib.aws_ecs.CfnTaskDefinitionProps#inferenceAccelerators","this property has been deprecated"),visitedObjects.has(p.inferenceAccelerators)||module.exports.aws_cdk_lib_IResolvable(p.inferenceAccelerators),visitedObjects.has(p.placementConstraints)||module.exports.aws_cdk_lib_IResolvable(p.placementConstraints),visitedObjects.has(p.proxyConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.proxyConfiguration),visitedObjects.has(p.runtimePlatform)||module.exports.aws_cdk_lib_IResolvable(p.runtimePlatform),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o);visitedObjects.has(p.volumes)||module.exports.aws_cdk_lib_IResolvable(p.volumes)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_patterns_QueueProcessingFargateServiceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.taskSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.taskSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o);if(p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_applicationautoscaling_ScalingInterval(o);if(p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_Secret(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedFargateServiceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.taskSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.taskSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedFargateServiceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.taskSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.taskSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_targets_Tag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_targets_Tag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ecs_patterns_ScheduledTaskBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_targets_Tag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_efs_FileSystemProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_CommonClusterOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_ClusterOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_ClusterLoggingTypes(o);if(p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_RemoteNodeNetwork(o);if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_RemotePodNetwork(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_ClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_ClusterLoggingTypes(o);if(p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_RemoteNodeNetwork(o);if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_RemotePodNetwork(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_AutoScalingGroupCapacityOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_GroupMetrics(o);if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||module.exports.aws_cdk_lib_aws_autoscaling_HealthCheck(p.healthCheck),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_TerminationPolicy(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_FargateProfileOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.selectors!=null)for(const o of p.selectors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_Selector(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_FargateProfileProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.selectors!=null)for(const o of p.selectors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_Selector(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_FargateClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultProfile)||module.exports.aws_cdk_lib_aws_eks_FargateProfileOptions(p.defaultProfile),p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_ClusterLoggingTypes(o);if(p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_RemoteNodeNetwork(o);if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_RemotePodNetwork(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_NodegroupOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),p.taints!=null)for(const o of p.taints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_TaintSpec(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_NodegroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),p.taints!=null)for(const o of p.taints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_TaintSpec(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_ClusterAttributes:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kubectlProviderOptions)||module.exports.aws_cdk_lib_aws_eks_v2_KubectlProviderOptions(p.kubectlProviderOptions)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_ClusterCommonOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_ClusterLoggingTypes(o);if(visitedObjects.has(p.kubectlProviderOptions)||module.exports.aws_cdk_lib_aws_eks_v2_KubectlProviderOptions(p.kubectlProviderOptions),p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_RemoteNodeNetwork(o);if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_RemotePodNetwork(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_ClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_ClusterLoggingTypes(o);if(visitedObjects.has(p.kubectlProviderOptions)||module.exports.aws_cdk_lib_aws_eks_v2_KubectlProviderOptions(p.kubectlProviderOptions),p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_RemoteNodeNetwork(o);if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_RemotePodNetwork(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_AutoScalingGroupCapacityOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_GroupMetrics(o);if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||module.exports.aws_cdk_lib_aws_autoscaling_HealthCheck(p.healthCheck),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_autoscaling_TerminationPolicy(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_FargateProfileOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.selectors!=null)for(const o of p.selectors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_Selector(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_FargateProfileProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.selectors!=null)for(const o of p.selectors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_Selector(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_KubectlProviderOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.privateSubnets!=null)for(const o of p.privateSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISubnet(o);if("securityGroup"in p&&print("aws-cdk-lib.aws_eks_v2.KubectlProviderOptions#securityGroup","Use `securityGroups` instead."),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_KubectlProviderProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.privateSubnets!=null)for(const o of p.privateSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISubnet(o);if("securityGroup"in p&&print("aws-cdk-lib.aws_eks_v2.KubectlProviderOptions#securityGroup","Use `securityGroups` instead."),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_FargateClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultProfile)||module.exports.aws_cdk_lib_aws_eks_v2_FargateProfileOptions(p.defaultProfile),p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_ClusterLoggingTypes(o);if(visitedObjects.has(p.kubectlProviderOptions)||module.exports.aws_cdk_lib_aws_eks_v2_KubectlProviderOptions(p.kubectlProviderOptions),p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_RemoteNodeNetwork(o);if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_RemotePodNetwork(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_NodegroupOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),p.taints!=null)for(const o of p.taints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_TaintSpec(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_eks_v2_NodegroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_InstanceType(o);if(visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),p.taints!=null)for(const o of p.taints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_eks_v2_TaintSpec(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticache_CfnReplicationGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{if("cacheSecurityGroupNames"in p&&print("aws-cdk-lib.aws_elasticache.CfnReplicationGroupProps#cacheSecurityGroupNames","this property has been deprecated"),visitedObjects.has(p.logDeliveryConfigurations)||module.exports.aws_cdk_lib_IResolvable(p.logDeliveryConfigurations),visitedObjects.has(p.nodeGroupConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.nodeGroupConfiguration),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticloadbalancing_LoadBalancerProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_elasticloadbalancing_LoadBalancerListener(o);if(visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_elasticloadbalancing_ILoadBalancerTarget(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.subnetMappings!=null)for(const o of p.subnetMappings)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_elasticloadbalancingv2_SubnetMapping(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancerProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_CapacityConfig:function(p){if(p!=null){visitedObjects.add(p);try{"dataNodeInstanceType"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#dataNodeInstanceType","use opensearchservice module instead"),"dataNodes"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#dataNodes","use opensearchservice module instead"),"masterNodeInstanceType"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#masterNodeInstanceType","use opensearchservice module instead"),"masterNodes"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#masterNodes","use opensearchservice module instead"),"warmInstanceType"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#warmInstanceType","use opensearchservice module instead"),"warmNodes"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#warmNodes","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_ZoneAwarenessConfig:function(p){if(p!=null){visitedObjects.add(p);try{"availabilityZoneCount"in p&&print("aws-cdk-lib.aws_elasticsearch.ZoneAwarenessConfig#availabilityZoneCount","use opensearchservice module instead"),"enabled"in p&&print("aws-cdk-lib.aws_elasticsearch.ZoneAwarenessConfig#enabled","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_EbsOptions:function(p){if(p!=null){visitedObjects.add(p);try{"enabled"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#enabled","use opensearchservice module instead"),"iops"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#iops","use opensearchservice module instead"),"volumeSize"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#volumeSize","use opensearchservice module instead"),"volumeType"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#volumeType","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_LoggingOptions:function(p){if(p!=null){visitedObjects.add(p);try{"appLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#appLogEnabled","use opensearchservice module instead"),"appLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#appLogGroup","use opensearchservice module instead"),"auditLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#auditLogEnabled","use opensearchservice module instead"),"auditLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#auditLogGroup","use opensearchservice module instead"),"slowIndexLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowIndexLogEnabled","use opensearchservice module instead"),"slowIndexLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowIndexLogGroup","use opensearchservice module instead"),"slowSearchLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowSearchLogEnabled","use opensearchservice module instead"),"slowSearchLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowSearchLogGroup","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_EncryptionAtRestOptions:function(p){if(p!=null){visitedObjects.add(p);try{"enabled"in p&&print("aws-cdk-lib.aws_elasticsearch.EncryptionAtRestOptions#enabled","use opensearchservice module instead"),"kmsKey"in p&&print("aws-cdk-lib.aws_elasticsearch.EncryptionAtRestOptions#kmsKey","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_CognitoOptions:function(p){if(p!=null){visitedObjects.add(p);try{"identityPoolId"in p&&print("aws-cdk-lib.aws_elasticsearch.CognitoOptions#identityPoolId","use opensearchservice module instead"),"role"in p&&print("aws-cdk-lib.aws_elasticsearch.CognitoOptions#role","use opensearchservice module instead"),"userPoolId"in p&&print("aws-cdk-lib.aws_elasticsearch.CognitoOptions#userPoolId","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_TLSSecurityPolicy:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_elasticsearch.TLSSecurityPolicy","use opensearchservice module instead"),p==="Policy-Min-TLS-1-0-2019-07"&&print("aws-cdk-lib.aws_elasticsearch.TLSSecurityPolicy#TLS_1_0",""),p==="Policy-Min-TLS-1-2-2019-07"&&print("aws-cdk-lib.aws_elasticsearch.TLSSecurityPolicy#TLS_1_2","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_AdvancedSecurityOptions:function(p){if(p!=null){visitedObjects.add(p);try{"masterUserArn"in p&&print("aws-cdk-lib.aws_elasticsearch.AdvancedSecurityOptions#masterUserArn","use opensearchservice module instead"),"masterUserName"in p&&print("aws-cdk-lib.aws_elasticsearch.AdvancedSecurityOptions#masterUserName","use opensearchservice module instead"),"masterUserPassword"in p&&print("aws-cdk-lib.aws_elasticsearch.AdvancedSecurityOptions#masterUserPassword","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_CustomEndpointOptions:function(p){if(p!=null){visitedObjects.add(p);try{"domainName"in p&&print("aws-cdk-lib.aws_elasticsearch.CustomEndpointOptions#domainName","use opensearchservice module instead"),"certificate"in p&&print("aws-cdk-lib.aws_elasticsearch.CustomEndpointOptions#certificate","use opensearchservice module instead"),"hostedZone"in p&&print("aws-cdk-lib.aws_elasticsearch.CustomEndpointOptions#hostedZone","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_DomainProps:function(p){if(p!=null){visitedObjects.add(p);try{if("version"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#version","use opensearchservice module instead"),"accessPolicies"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#accessPolicies","use opensearchservice module instead"),p.accessPolicies!=null)for(const o of p.accessPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if("advancedOptions"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#advancedOptions","use opensearchservice module instead"),"automatedSnapshotStartHour"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#automatedSnapshotStartHour","use opensearchservice module instead"),"capacity"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#capacity","use opensearchservice module instead"),visitedObjects.has(p.capacity)||module.exports.aws_cdk_lib_aws_elasticsearch_CapacityConfig(p.capacity),"cognitoKibanaAuth"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#cognitoKibanaAuth","use opensearchservice module instead"),visitedObjects.has(p.cognitoKibanaAuth)||module.exports.aws_cdk_lib_aws_elasticsearch_CognitoOptions(p.cognitoKibanaAuth),"customEndpoint"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#customEndpoint","use opensearchservice module instead"),visitedObjects.has(p.customEndpoint)||module.exports.aws_cdk_lib_aws_elasticsearch_CustomEndpointOptions(p.customEndpoint),"domainName"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#domainName","use opensearchservice module instead"),"ebs"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#ebs","use opensearchservice module instead"),visitedObjects.has(p.ebs)||module.exports.aws_cdk_lib_aws_elasticsearch_EbsOptions(p.ebs),"enableVersionUpgrade"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#enableVersionUpgrade","use opensearchservice module instead"),"encryptionAtRest"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#encryptionAtRest","use opensearchservice module instead"),visitedObjects.has(p.encryptionAtRest)||module.exports.aws_cdk_lib_aws_elasticsearch_EncryptionAtRestOptions(p.encryptionAtRest),"enforceHttps"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#enforceHttps","use opensearchservice module instead"),"fineGrainedAccessControl"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#fineGrainedAccessControl","use opensearchservice module instead"),visitedObjects.has(p.fineGrainedAccessControl)||module.exports.aws_cdk_lib_aws_elasticsearch_AdvancedSecurityOptions(p.fineGrainedAccessControl),"logging"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#logging","use opensearchservice module instead"),visitedObjects.has(p.logging)||module.exports.aws_cdk_lib_aws_elasticsearch_LoggingOptions(p.logging),"nodeToNodeEncryption"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#nodeToNodeEncryption","use opensearchservice module instead"),"removalPolicy"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#removalPolicy","use opensearchservice module instead"),"securityGroups"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#securityGroups","use opensearchservice module instead"),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if("tlsSecurityPolicy"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#tlsSecurityPolicy","use opensearchservice module instead"),visitedObjects.has(p.tlsSecurityPolicy)||module.exports.aws_cdk_lib_aws_elasticsearch_TLSSecurityPolicy(p.tlsSecurityPolicy),"useUnsignedBasicAuth"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#useUnsignedBasicAuth","use opensearchservice module instead"),"vpc"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#vpc","use opensearchservice module instead"),"vpcSubnets"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#vpcSubnets","use opensearchservice module instead"),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o);"zoneAwareness"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#zoneAwareness","use opensearchservice module instead"),visitedObjects.has(p.zoneAwareness)||module.exports.aws_cdk_lib_aws_elasticsearch_ZoneAwarenessConfig(p.zoneAwareness)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_elasticsearch_DomainAttributes:function(p){if(p!=null){visitedObjects.add(p);try{"domainArn"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainAttributes#domainArn","use opensearchservice module instead"),"domainEndpoint"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainAttributes#domainEndpoint","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_RuleProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_IRuleTarget(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_CfnEventBusPolicyProps:function(p){if(p!=null){visitedObjects.add(p);try{"action"in p&&print("aws-cdk-lib.aws_events.CfnEventBusPolicyProps#action","this property has been deprecated"),"condition"in p&&print("aws-cdk-lib.aws_events.CfnEventBusPolicyProps#condition","this property has been deprecated"),visitedObjects.has(p.condition)||module.exports.aws_cdk_lib_IResolvable(p.condition),"principal"in p&&print("aws-cdk-lib.aws_events.CfnEventBusPolicyProps#principal","this property has been deprecated")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_targets_AwsApiInput:function(p){if(p!=null){visitedObjects.add(p);try{"apiVersion"in p&&print("aws-cdk-lib.aws_events_targets.AwsApiInput#apiVersion","the handler code was migrated to AWS SDK for JavaScript v3, which does not support this feature anymore")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_targets_AwsApiProps:function(p){if(p!=null){visitedObjects.add(p);try{"apiVersion"in p&&print("aws-cdk-lib.aws_events_targets.AwsApiInput#apiVersion","the handler code was migrated to AWS SDK for JavaScript v3, which does not support this feature anymore")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_targets_EcsTaskProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_targets_ContainerOverride(o);if(p.inferenceAcceleratorOverrides!=null)for(const o of p.inferenceAcceleratorOverrides)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_targets_InferenceAcceleratorOverride(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_events_targets_Tag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_targets_LogGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{"event"in p&&print("aws-cdk-lib.aws_events_targets.LogGroupProps#event","use logEvent instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_events_targets_KinesisFirehoseStreamProps:function(p){if(p!=null){visitedObjects.add(p);try{"message"in p&&print("aws-cdk-lib.aws_events_targets.KinesisFirehoseStreamProps#message","Use FirehoseDeliveryStreamProps")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_finspace_CfnEnvironmentProps:function(p){if(p!=null){visitedObjects.add(p);try{if("dataBundles"in p&&print("aws-cdk-lib.aws_finspace.CfnEnvironmentProps#dataBundles","this property has been deprecated"),visitedObjects.has(p.federationParameters)||module.exports.aws_cdk_lib_IResolvable(p.federationParameters),visitedObjects.has(p.superuserParameters)||module.exports.aws_cdk_lib_IResolvable(p.superuserParameters),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_gamelift_CfnFleetProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.anywhereConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.anywhereConfiguration),visitedObjects.has(p.certificateConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.certificateConfiguration),"desiredEc2Instances"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#desiredEc2Instances","this property has been deprecated"),visitedObjects.has(p.ec2InboundPermissions)||module.exports.aws_cdk_lib_IResolvable(p.ec2InboundPermissions),visitedObjects.has(p.locations)||module.exports.aws_cdk_lib_IResolvable(p.locations),"logPaths"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#logPaths","this property has been deprecated"),"maxSize"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#maxSize","this property has been deprecated"),"minSize"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#minSize","this property has been deprecated"),visitedObjects.has(p.playerGatewayConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.playerGatewayConfiguration),visitedObjects.has(p.resourceCreationLimitPolicy)||module.exports.aws_cdk_lib_IResolvable(p.resourceCreationLimitPolicy),visitedObjects.has(p.runtimeConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.runtimeConfiguration),visitedObjects.has(p.scalingPolicies)||module.exports.aws_cdk_lib_IResolvable(p.scalingPolicies),"serverLaunchParameters"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#serverLaunchParameters","this property has been deprecated"),"serverLaunchPath"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#serverLaunchPath","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_iam_GrantOnPrincipalOptions:function(p){if(p!=null){visitedObjects.add(p);try{"scope"in p&&print("aws-cdk-lib.aws_iam.GrantOnPrincipalOptions#scope","The scope argument is currently unused.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_iottwinmaker_CfnComponentType_PropertyDefinitionProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataType)||module.exports.aws_cdk_lib_IResolvable(p.dataType),visitedObjects.has(p.defaultValue)||module.exports.aws_cdk_lib_IResolvable(p.defaultValue)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataTypeProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedValues)||module.exports.aws_cdk_lib_IResolvable(p.allowedValues),visitedObjects.has(p.nestedType)||module.exports.aws_cdk_lib_IResolvable(p.nestedType),visitedObjects.has(p.relationship)||module.exports.aws_cdk_lib_IResolvable(p.relationship)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_iottwinmaker_CfnEntity_DataTypeProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedValues)||module.exports.aws_cdk_lib_IResolvable(p.allowedValues),visitedObjects.has(p.nestedType)||module.exports.aws_cdk_lib_IResolvable(p.nestedType),visitedObjects.has(p.relationship)||module.exports.aws_cdk_lib_IResolvable(p.relationship)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_iottwinmaker_CfnEntity_DefinitionProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataType)||module.exports.aws_cdk_lib_IResolvable(p.dataType),visitedObjects.has(p.defaultValue)||module.exports.aws_cdk_lib_IResolvable(p.defaultValue)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2Props:function(p){if(p!=null){visitedObjects.add(p);try{if("runtimeEnvironment"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#runtimeEnvironment","use `aws-kinesisanalyticsv2` instead"),"serviceExecutionRole"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#serviceExecutionRole","use `aws-kinesisanalyticsv2` instead"),"applicationConfiguration"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#applicationConfiguration","use `aws-kinesisanalyticsv2` instead"),visitedObjects.has(p.applicationConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.applicationConfiguration),"applicationDescription"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#applicationDescription","use `aws-kinesisanalyticsv2` instead"),"applicationMaintenanceConfiguration"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#applicationMaintenanceConfiguration","use `aws-kinesisanalyticsv2` instead"),visitedObjects.has(p.applicationMaintenanceConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.applicationMaintenanceConfiguration),"applicationMode"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#applicationMode","use `aws-kinesisanalyticsv2` instead"),"applicationName"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#applicationName","use `aws-kinesisanalyticsv2` instead"),"runConfiguration"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#runConfiguration","use `aws-kinesisanalyticsv2` instead"),visitedObjects.has(p.runConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.runConfiguration),"tags"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2Props#tags","use `aws-kinesisanalyticsv2` instead"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2Props:function(p){if(p!=null){visitedObjects.add(p);try{"applicationName"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props#applicationName","use `aws-kinesisanalyticsv2` instead"),"cloudWatchLoggingOption"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props#cloudWatchLoggingOption","use `aws-kinesisanalyticsv2` instead"),visitedObjects.has(p.cloudWatchLoggingOption)||module.exports.aws_cdk_lib_IResolvable(p.cloudWatchLoggingOption)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2Props:function(p){if(p!=null){visitedObjects.add(p);try{"applicationName"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationOutputV2Props#applicationName","use `aws-kinesisanalyticsv2` instead"),"output"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationOutputV2Props#output","use `aws-kinesisanalyticsv2` instead"),visitedObjects.has(p.output)||module.exports.aws_cdk_lib_IResolvable(p.output)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2Props:function(p){if(p!=null){visitedObjects.add(p);try{"applicationName"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props#applicationName","use `aws-kinesisanalyticsv2` instead"),"referenceDataSource"in p&&print("aws-cdk-lib.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props#referenceDataSource","use `aws-kinesisanalyticsv2` instead"),visitedObjects.has(p.referenceDataSource)||module.exports.aws_cdk_lib_IResolvable(p.referenceDataSource)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_kinesisfirehose_CommonDestinationProps:function(p){if(p!=null){visitedObjects.add(p);try{if("processor"in p&&print("aws-cdk-lib.aws_kinesisfirehose.CommonDestinationProps#processor","Use `processors` instead."),p.processors!=null)for(const o of p.processors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_kinesisfirehose_IDataProcessor(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_kinesisfirehose_S3BucketProps:function(p){if(p!=null){visitedObjects.add(p);try{if("processor"in p&&print("aws-cdk-lib.aws_kinesisfirehose.CommonDestinationProps#processor","Use `processors` instead."),p.processors!=null)for(const o of p.processors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_kinesisfirehose_IDataProcessor(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_FunctionOptions:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_FunctionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_DockerImageFunctionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_EcrImageCodeProps:function(p){if(p!=null){visitedObjects.add(p);try{"tag"in p&&print("aws-cdk-lib.aws_lambda.EcrImageCodeProps#tag","use `tagOrDigest`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_FileSystemConfig:function(p){if(p!=null){visitedObjects.add(p);try{if(p.policies!=null)for(const o of p.policies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_SingletonFunctionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_LogRetentionRetryOptions:function(p){if(p!=null){visitedObjects.add(p);try{"base"in p&&print("aws-cdk-lib.aws_logs.LogRetentionRetryOptions#base","Unused since the upgrade to AWS SDK v3, which uses a different retry strategy")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_event_sources_SelfManagedKafkaEventSourceProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_lambda_nodejs_NodejsFunctionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_location_CfnGeofenceCollectionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("pricingPlan"in p&&print("aws-cdk-lib.aws_location.CfnGeofenceCollectionProps#pricingPlan","this property has been deprecated"),"pricingPlanDataSource"in p&&print("aws-cdk-lib.aws_location.CfnGeofenceCollectionProps#pricingPlanDataSource","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_location_CfnTrackerProps:function(p){if(p!=null){visitedObjects.add(p);try{if("pricingPlan"in p&&print("aws-cdk-lib.aws_location.CfnTrackerProps#pricingPlan","this property has been deprecated"),"pricingPlanDataSource"in p&&print("aws-cdk-lib.aws_location.CfnTrackerProps#pricingPlanDataSource","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_logs_LogRetentionProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_logs_LogRetentionRetryOptions(p.logRetentionRetryOptions)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_logs_LogRetentionRetryOptions:function(p){if(p!=null){visitedObjects.add(p);try{"base"in p&&print("aws-cdk-lib.aws_logs.LogRetentionRetryOptions#base","Unused since the upgrade to AWS SDK v3, which uses a different retry strategy")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_logs_QueryStringProps:function(p){if(p!=null){visitedObjects.add(p);try{"filter"in p&&print("aws-cdk-lib.aws_logs.QueryStringProps#filter","Use `filterStatements` instead"),"parse"in p&&print("aws-cdk-lib.aws_logs.QueryStringProps#parse","Use `parseStatements` instead"),"stats"in p&&print("aws-cdk-lib.aws_logs.QueryStringProps#stats","Use `statsStatements` instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_mediaconnect_CfnFlowSourceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.decryption)||module.exports.aws_cdk_lib_IResolvable(p.decryption),"entitlementArn"in p&&print("aws-cdk-lib.aws_mediaconnect.CfnFlowSourceProps#entitlementArn","this property has been deprecated"),visitedObjects.has(p.gatewayBridgeSource)||module.exports.aws_cdk_lib_IResolvable(p.gatewayBridgeSource),"senderControlPort"in p&&print("aws-cdk-lib.aws_mediaconnect.CfnFlowSourceProps#senderControlPort","this property has been deprecated"),"senderIpAddress"in p&&print("aws-cdk-lib.aws_mediaconnect.CfnFlowSourceProps#senderIpAddress","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_neptune_CfnDBInstanceProps:function(p){if(p!=null){visitedObjects.add(p);try{if("dbSnapshotIdentifier"in p&&print("aws-cdk-lib.aws_neptune.CfnDBInstanceProps#dbSnapshotIdentifier","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_opensearchservice_DomainProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.accessPolicies!=null)for(const o of p.accessPolicies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_qbusiness_CfnDataAccessor_ActionConfigurationProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.filterConfiguration)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_qbusiness_CfnDataAccessor_ActionFilterConfigurationProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.documentAttributeFilter)||module.exports.aws_cdk_lib_IResolvable(p.documentAttributeFilter)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_qbusiness_CfnDataAccessor_AttributeFilterProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andAllFilters)||module.exports.aws_cdk_lib_IResolvable(p.andAllFilters),visitedObjects.has(p.containsAll)||module.exports.aws_cdk_lib_IResolvable(p.containsAll),visitedObjects.has(p.containsAny)||module.exports.aws_cdk_lib_IResolvable(p.containsAny),visitedObjects.has(p.equalsTo)||module.exports.aws_cdk_lib_IResolvable(p.equalsTo),visitedObjects.has(p.greaterThan)||module.exports.aws_cdk_lib_IResolvable(p.greaterThan),visitedObjects.has(p.greaterThanOrEquals)||module.exports.aws_cdk_lib_IResolvable(p.greaterThanOrEquals),visitedObjects.has(p.lessThan)||module.exports.aws_cdk_lib_IResolvable(p.lessThan),visitedObjects.has(p.lessThanOrEquals)||module.exports.aws_cdk_lib_IResolvable(p.lessThanOrEquals),visitedObjects.has(p.notFilter)||module.exports.aws_cdk_lib_IResolvable(p.notFilter),visitedObjects.has(p.orAllFilters)||module.exports.aws_cdk_lib_IResolvable(p.orAllFilters)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_quicksight_CfnDataSetProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.columnGroups)||module.exports.aws_cdk_lib_IResolvable(p.columnGroups),visitedObjects.has(p.columnLevelPermissionRules)||module.exports.aws_cdk_lib_IResolvable(p.columnLevelPermissionRules),visitedObjects.has(p.dataPrepConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.dataPrepConfiguration),visitedObjects.has(p.datasetParameters)||module.exports.aws_cdk_lib_IResolvable(p.datasetParameters),visitedObjects.has(p.dataSetRefreshProperties)||module.exports.aws_cdk_lib_IResolvable(p.dataSetRefreshProperties),visitedObjects.has(p.dataSetUsageConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.dataSetUsageConfiguration),visitedObjects.has(p.fieldFolders)||module.exports.aws_cdk_lib_IResolvable(p.fieldFolders),visitedObjects.has(p.ingestionWaitPolicy)||module.exports.aws_cdk_lib_IResolvable(p.ingestionWaitPolicy),"logicalTableMap"in p&&print("aws-cdk-lib.aws_quicksight.CfnDataSetProps#logicalTableMap","this property has been deprecated"),visitedObjects.has(p.logicalTableMap)||module.exports.aws_cdk_lib_IResolvable(p.logicalTableMap),visitedObjects.has(p.performanceConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.performanceConfiguration),visitedObjects.has(p.permissions)||module.exports.aws_cdk_lib_IResolvable(p.permissions),visitedObjects.has(p.physicalTableMap)||module.exports.aws_cdk_lib_IResolvable(p.physicalTableMap),"rowLevelPermissionDataSet"in p&&print("aws-cdk-lib.aws_quicksight.CfnDataSetProps#rowLevelPermissionDataSet","this property has been deprecated"),visitedObjects.has(p.rowLevelPermissionDataSet)||module.exports.aws_cdk_lib_IResolvable(p.rowLevelPermissionDataSet),"rowLevelPermissionTagConfiguration"in p&&print("aws-cdk-lib.aws_quicksight.CfnDataSetProps#rowLevelPermissionTagConfiguration","this property has been deprecated"),visitedObjects.has(p.rowLevelPermissionTagConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.rowLevelPermissionTagConfiguration),visitedObjects.has(p.semanticModelConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.semanticModelConfiguration),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_ClusterScailabilityType:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_rds.ClusterScailabilityType","Use ClusterScalabilityType instead. This will be removed in the next major version."),p==="standard"&&print("aws-cdk-lib.aws_rds.ClusterScailabilityType#STANDARD",""),p==="limitless"&&print("aws-cdk-lib.aws_rds.ClusterScailabilityType#LIMITLESS","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if("clusterScailabilityType"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterProps#clusterScailabilityType","Use clusterScalabilityType instead. This will be removed in the next major version."),visitedObjects.has(p.clusterScailabilityType)||module.exports.aws_cdk_lib_aws_rds_ClusterScailabilityType(p.clusterScailabilityType),"instanceProps"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterProps#instanceProps","- use writer and readers instead"),visitedObjects.has(p.instanceProps)||module.exports.aws_cdk_lib_aws_rds_InstanceProps(p.instanceProps),"instances"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterProps#instances","- use writer and readers instead"),p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_rds_IClusterInstance(o);if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseClusterFromSnapshotProps:function(p){if(p!=null){visitedObjects.add(p);try{if("clusterScailabilityType"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#clusterScailabilityType","Use clusterScalabilityType instead. This will be removed in the next major version."),visitedObjects.has(p.clusterScailabilityType)||module.exports.aws_cdk_lib_aws_rds_ClusterScailabilityType(p.clusterScailabilityType),"credentials"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#credentials","use `snapshotCredentials` which allows to generate a new password"),"instanceProps"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#instanceProps","- use writer and readers instead"),visitedObjects.has(p.instanceProps)||module.exports.aws_cdk_lib_aws_rds_InstanceProps(p.instanceProps),"instances"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#instances","- use writer and readers instead"),p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_rds_IClusterInstance(o);if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_AuroraClusterEngineProps:function(p){if(p!=null){visitedObjects.add(p);try{"version"in p&&print("aws-cdk-lib.aws_rds.AuroraClusterEngineProps#version","use `AuroraMysqlClusterEngineProps` instead"),visitedObjects.has(p.version)||module.exports.aws_cdk_lib_aws_rds_AuroraEngineVersion(p.version)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_InstanceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_CommonRotationUserOptions:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_RotationSingleUserOptions:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_RotationMultiUserOptions:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseInstanceNewProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseInstanceSourceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseInstanceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseInstanceFromSnapshotProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseInstanceReadReplicaProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseProxyOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.secrets!=null)for(const o of p.secrets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_secretsmanager_ISecret(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.sessionPinningFilters!=null)for(const o of p.sessionPinningFilters)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_rds_SessionPinningFilter(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseProxyProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.secrets!=null)for(const o of p.secrets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_secretsmanager_ISecret(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.sessionPinningFilters!=null)for(const o of p.sessionPinningFilters)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_rds_SessionPinningFilter(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseProxyEndpointOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_DatabaseProxyEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_ServerlessClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_ServerlessClusterFromSnapshotProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_SubnetGroupProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_rds_CfnDBInstanceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.additionalStorageVolumes)||module.exports.aws_cdk_lib_IResolvable(p.additionalStorageVolumes),visitedObjects.has(p.associatedRoles)||module.exports.aws_cdk_lib_IResolvable(p.associatedRoles),visitedObjects.has(p.masterUserSecret)||module.exports.aws_cdk_lib_IResolvable(p.masterUserSecret),visitedObjects.has(p.processorFeatures)||module.exports.aws_cdk_lib_IResolvable(p.processorFeatures),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o);"tdeCredentialArn"in p&&print("aws-cdk-lib.aws_rds.CfnDBInstanceProps#tdeCredentialArn","this property has been deprecated"),"tdeCredentialPassword"in p&&print("aws-cdk-lib.aws_rds.CfnDBInstanceProps#tdeCredentialPassword","this property has been deprecated")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_PublicHostedZoneProps:function(p){if(p!=null){visitedObjects.add(p);try{"crossAccountZoneDelegationPrincipal"in p&&print("aws-cdk-lib.aws_route53.PublicHostedZoneProps#crossAccountZoneDelegationPrincipal","Create the Role yourself and call `hostedZone.grantDelegation()`."),"crossAccountZoneDelegationRoleName"in p&&print("aws-cdk-lib.aws_route53.PublicHostedZoneProps#crossAccountZoneDelegationRoleName","Create the Role yourself and call `hostedZone.grantDelegation()`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_RecordSetOptions:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_RecordSetProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_ARecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_ARecordAttrs:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_AaaaRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_CnameRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_TxtRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_SrvRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_route53_SrvRecordValue(o);"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_CaaRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_route53_CaaRecordValue(o);"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_CaaAmazonRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_MxRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_route53_MxRecordValue(o);"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_NsRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_DsRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_SvcbRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_route53_SvcbRecordValue(o);"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_HttpsRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_route53_HttpsRecordValue(o);"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_route53_ZoneDelegationRecordProps:function(p){if(p!=null){visitedObjects.add(p);try{"deleteExisting"in p&&print("aws-cdk-lib.aws_route53.RecordSetOptions#deleteExisting","This property is dangerous and can lead to unintended record deletion in case of deployment failure.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_s3_BucketAttributes:function(p){if(p!=null){visitedObjects.add(p);try{"bucketWebsiteNewUrlFormat"in p&&print("aws-cdk-lib.aws_s3.BucketAttributes#bucketWebsiteNewUrlFormat","The correct website url format can be inferred automatically from the bucket `region`.\nAlways provide the bucket region if the `bucketWebsiteUrl` will be used.\nAlternatively provide the full `bucketWebsiteUrl` manually.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_s3_BucketProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.blockedEncryptionTypes!=null)for(const o of p.blockedEncryptionTypes)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_BlockedEncryptionType(o);if(p.cors!=null)for(const o of p.cors)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_CorsRule(o);if(visitedObjects.has(p.encryption)||module.exports.aws_cdk_lib_aws_s3_BucketEncryption(p.encryption),p.intelligentTieringConfigurations!=null)for(const o of p.intelligentTieringConfigurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IntelligentTieringConfiguration(o);if(p.inventories!=null)for(const o of p.inventories)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_Inventory(o);if(p.lifecycleRules!=null)for(const o of p.lifecycleRules)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_LifecycleRule(o);if(p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_BucketMetrics(o);if(p.replicationRules!=null)for(const o of p.replicationRules)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_ReplicationRule(o);if(p.websiteRoutingRules!=null)for(const o of p.websiteRoutingRules)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_RoutingRule(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_s3_BucketEncryption:function(p){if(p!=null){visitedObjects.add(p);try{p==="UNENCRYPTED"&&print("aws-cdk-lib.aws_s3.BucketEncryption#UNENCRYPTED",`S3 applies server-side encryption with SSE-S3 for every bucket
|
|
that default encryption is not configured.`)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_s3_deployment_BucketDeploymentProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.sources!=null)for(const o of p.sources)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_deployment_ISource(o);if(p.cacheControl!=null)for(const o of p.cacheControl)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_deployment_CacheControl(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_sagemaker_CfnPartnerAppProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.applicationConfig)||module.exports.aws_cdk_lib_IResolvable(p.applicationConfig),"clientToken"in p&&print("aws-cdk-lib.aws_sagemaker.CfnPartnerAppProps#clientToken","this property has been deprecated"),visitedObjects.has(p.maintenanceConfig)||module.exports.aws_cdk_lib_IResolvable(p.maintenanceConfig),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_scheduler_targets_EcsRunTaskBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_scheduler_targets_Tag(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_scheduler_targets_FargateTaskProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_scheduler_targets_Tag(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_scheduler_targets_Ec2TaskProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_PlacementConstraint(o);if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_PlacementStrategy(o);if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ecs_CapacityProviderStrategy(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_scheduler_targets_Tag(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_secretsmanager_SecretProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.replicaRegions!=null)for(const o of p.replicaRegions)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_secretsmanager_ReplicaRegion(o);if(p.secretObjectValue!=null)for(const o of Object.values(p.secretObjectValue))visitedObjects.has(o)||module.exports.aws_cdk_lib_SecretValue(o);"secretStringBeta1"in p&&print("aws-cdk-lib.aws_secretsmanager.SecretProps#secretStringBeta1","Use `secretStringValue` instead."),visitedObjects.has(p.secretStringBeta1)||module.exports.aws_cdk_lib_aws_secretsmanager_SecretStringValueBeta1(p.secretStringBeta1)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_secretsmanager_SingleUserHostedRotationOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_secretsmanager_MultiUserHostedRotationOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_secretsmanager_SecretRotationProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_sns_TopicSubscriptionConfig:function(p){if(p!=null){visitedObjects.add(p);try{if(p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_sns_SubscriptionFilter(o);if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_sns_FilterOrPolicy(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ssm_StringParameterProps:function(p){if(p!=null){visitedObjects.add(p);try{"type"in p&&print("aws-cdk-lib.aws_ssm.StringParameterProps#type","- type will always be 'String'"),visitedObjects.has(p.type)||module.exports.aws_cdk_lib_aws_ssm_ParameterType(p.type)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ssm_ParameterType:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_ssm.ParameterType","these types are no longer used"),p==="String"&&print("aws-cdk-lib.aws_ssm.ParameterType#STRING",""),p==="SecureString"&&print("aws-cdk-lib.aws_ssm.ParameterType#SECURE_STRING",""),p==="StringList"&&print("aws-cdk-lib.aws_ssm.ParameterType#STRING_LIST",""),p==="AWS::EC2::Image::Id"&&print("aws-cdk-lib.aws_ssm.ParameterType#AWS_EC2_IMAGE_ID","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_ssm_StringParameterAttributes:function(p){if(p!=null){visitedObjects.add(p);try{"type"in p&&print("aws-cdk-lib.aws_ssm.StringParameterAttributes#type","- use valueType instead"),visitedObjects.has(p.type)||module.exports.aws_cdk_lib_aws_ssm_ParameterType(p.type)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfigurationProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlAttributes)||module.exports.aws_cdk_lib_IResolvable(p.accessControlAttributes),"instanceAccessControlAttributeConfiguration"in p&&print("aws-cdk-lib.aws_sso.CfnInstanceAccessControlAttributeConfigurationProps#instanceAccessControlAttributeConfiguration","this property has been deprecated"),visitedObjects.has(p.instanceAccessControlAttributeConfiguration)||module.exports.aws_cdk_lib_IResolvable(p.instanceAccessControlAttributeConfiguration)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_StateMachineProps:function(p){if(p!=null){visitedObjects.add(p);try{"definition"in p&&print("aws-cdk-lib.aws_stepfunctions.StateMachineProps#definition","use definitionBody: DefinitionBody.fromChainable()")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_MapJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"parameters"in p&&print("aws-cdk-lib.aws_stepfunctions.MapJsonPathProps#parameters","Step Functions has deprecated the `parameters` field in favor of\nthe new `itemSelector` field")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_MapJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"parameters"in p&&print("aws-cdk-lib.aws_stepfunctions.MapJsonataProps#parameters","Step Functions has deprecated the `parameters` field in favor of\nthe new `itemSelector` field")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_MapProps:function(p){if(p!=null){visitedObjects.add(p);try{"parameters"in p&&print("aws-cdk-lib.aws_stepfunctions.MapProps#parameters","Step Functions has deprecated the `parameters` field in favor of\nthe new `itemSelector` field")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_DistributedMapJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"resultWriter"in p&&print("aws-cdk-lib.aws_stepfunctions.DistributedMapJsonPathProps#resultWriter","Use {@link resultWriterV2 }"),visitedObjects.has(p.resultWriter)||module.exports.aws_cdk_lib_aws_stepfunctions_ResultWriter(p.resultWriter)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_DistributedMapJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"resultWriter"in p&&print("aws-cdk-lib.aws_stepfunctions.DistributedMapJsonataProps#resultWriter","Use {@link resultWriterV2 }"),visitedObjects.has(p.resultWriter)||module.exports.aws_cdk_lib_aws_stepfunctions_ResultWriter(p.resultWriter)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_DistributedMapProps:function(p){if(p!=null){visitedObjects.add(p);try{"resultWriter"in p&&print("aws-cdk-lib.aws_stepfunctions.DistributedMapProps#resultWriter","Use {@link resultWriterV2 }"),visitedObjects.has(p.resultWriter)||module.exports.aws_cdk_lib_aws_stepfunctions_ResultWriter(p.resultWriter)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_ResultWriterProps:function(p){if(p!=null){visitedObjects.add(p);try{"bucket"in p&&print("aws-cdk-lib.aws_stepfunctions.ResultWriterProps#bucket","use {@link ResultWriterV2Props } instead"),"prefix"in p&&print("aws-cdk-lib.aws_stepfunctions.ResultWriterProps#prefix","use {@link ResultWriterV2Props } instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_TaskStateBaseOptions:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_TaskStateJsonPathBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_TaskStateJsonataBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_TaskStateBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"qualifier"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.LambdaInvokeJsonPathProps#qualifier","pass a Version or Alias object as lambdaFunction instead"),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"qualifier"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.LambdaInvokeJsonataProps#qualifier","pass a Version or Alias object as lambdaFunction instead"),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeProps:function(p){if(p!=null){visitedObjects.add(p);try{"qualifier"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.LambdaInvokeProps#qualifier","pass a Version or Alias object as lambdaFunction instead"),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.messageAttributes!=null)for(const o of Object.values(p.messageAttributes))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.messageAttributes!=null)for(const o of Object.values(p.messageAttributes))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.messageAttributes!=null)for(const o of Object.values(p.messageAttributes))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.inputDataConfig!=null)for(const o of p.inputDataConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_Channel(o);visitedObjects.has(p.vpcConfig)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p.vpcConfig),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.inputDataConfig!=null)for(const o of p.inputDataConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_Channel(o);visitedObjects.has(p.vpcConfig)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p.vpcConfig),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.inputDataConfig!=null)for(const o of p.inputDataConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_Channel(o);visitedObjects.has(p.vpcConfig)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p.vpcConfig),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.productionVariants!=null)for(const o of p.productionVariants)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.productionVariants!=null)for(const o of p.productionVariants)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.productionVariants!=null)for(const o of p.productionVariants)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_IContainerDefinition(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_IContainerDefinition(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_IContainerDefinition(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EvaluateExpressionProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p.instances),p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ApplicationConfigProperty(o);if(p.bootstrapActions!=null)for(const o of p.bootstrapActions)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(o);if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p.instances),p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ApplicationConfigProperty(o);if(p.bootstrapActions!=null)for(const o of p.bootstrapActions)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(o);if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p.instances),p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ApplicationConfigProperty(o);if(p.bootstrapActions!=null)for(const o of p.bootstrapActions)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(o);if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceTypeConfigProperty:function(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotProvisioningSpecificationProperty:function(p){if(p!=null){visitedObjects.add(p);try{"blockDurationMinutes"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty#blockDurationMinutes",`- Spot Instances with a defined duration (also known as Spot blocks) are no longer available to new customers from July 1, 2021.
|
|
For customers who have previously used the feature, we will continue to support Spot Instances with a defined duration until December 31, 2022.`),"timeoutDurationMinutes"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty#timeoutDurationMinutes","- Use `timeout`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetProvisioningSpecificationsProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spotSpecification)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotProvisioningSpecificationProperty(p.spotSpecification)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetConfigProperty:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceTypeConfigs!=null)for(const o of p.instanceTypeConfigs)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceTypeConfigProperty(o);visitedObjects.has(p.launchSpecifications)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetProvisioningSpecificationsProperty(p.launchSpecifications)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceGroupConfigProperty:function(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty:function(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceFleets!=null)for(const o of p.instanceFleets)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetConfigProperty(o);if(p.instanceGroups!=null)for(const o of p.instanceGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceGroupConfigProperty(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty:function(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceGroup)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p.instanceGroup),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceGroup)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p.instanceGroup),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceGroup)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p.instanceGroup),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty:function(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.applicationConfig!=null)for(const o of p.applicationConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.applicationConfig!=null)for(const o of p.applicationConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.applicationConfig!=null)for(const o of p.applicationConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration:function(p){if(p!=null){visitedObjects.add(p);try{if(p.nestedConfig!=null)for(const o of p.nestedConfig)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty:function(p){if(p!=null){visitedObjects.add(p);try{"workerType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerConfigurationProperty#workerType","Use `workerTypeV2` for more flexibility in defining worker types."),visitedObjects.has(p.workerType)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_WorkerType(p.workerType)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.workerConfiguration)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p.workerConfiguration),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.workerConfiguration)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p.workerConfiguration),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.workerConfiguration)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p.workerConfiguration),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_WorkerType:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType","Use `workerTypeV2` property for `WorkerConfigurationProperty`"),p==="Standard"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#STANDARD",""),p==="G.025X"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_025X",""),p==="G.1X"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_1X",""),p==="G.2X"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_2X",""),p==="G.4X"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_4X",""),p==="G.8X"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_8X",""),p==="Z.2X"&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#Z_2X","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.dependsOn!=null)for(const o of p.dependsOn)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_BatchJobDependency(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.dependsOn!=null)for(const o of p.dependsOn)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_BatchJobDependency(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.dependsOn!=null)for(const o of p.dependsOn)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_BatchJobDependency(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.projectionExpression!=null)for(const o of p.projectionExpression)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoProjectionExpression(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.projectionExpression!=null)for(const o of p.projectionExpression)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoProjectionExpression(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.projectionExpression!=null)for(const o of p.projectionExpression)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoProjectionExpression(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.item!=null)for(const o of Object.values(p.item))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.item!=null)for(const o of Object.values(p.item))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.item!=null)for(const o of Object.values(p.item))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);if(p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EksCallJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EksCallJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EksCallProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointJsonPathBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointJsonataBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointBaseProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"contentType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelJsonPathProps#contentType","This property does not require configuration because the only acceptable value is 'application/json'."),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"contentType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelJsonataProps#contentType","This property does not require configuration because the only acceptable value is 'application/json'."),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelProps:function(p){if(p!=null){visitedObjects.add(p);try{"contentType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps#contentType","This property does not require configuration because the only acceptable value is 'application/json'."),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_BedrockCreateModelCustomizationJobProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.customModelTags!=null)for(const o of p.customModelTags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_CustomModelTag(o);if(p.jobTags!=null)for(const o of p.jobTags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_CustomModelTag(o);if(p.validationData!=null)for(const o of p.validationData)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_stepfunctions_tasks_ValidationBucketConfiguration(o);"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobJsonPathProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobJsonataProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobProps:function(p){if(p!=null){visitedObjects.add(p);try{"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_synthetics_CanaryProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.artifactsBucketLifecycleRules!=null)for(const o of p.artifactsBucketLifecycleRules)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_LifecycleRule(o);if(p.browserConfigs!=null)for(const o of p.browserConfigs)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_synthetics_BrowserType(o);if("cleanup"in p&&print("aws-cdk-lib.aws_synthetics.CanaryProps#cleanup","use provisionedResourceCleanup"),p.resourcesToReplicateTags!=null)for(const o of p.resourcesToReplicateTags)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_synthetics_ResourceToReplicateTags(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_synthetics_CfnCanaryProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||module.exports.aws_cdk_lib_IResolvable(p.code),visitedObjects.has(p.schedule)||module.exports.aws_cdk_lib_IResolvable(p.schedule),visitedObjects.has(p.artifactConfig)||module.exports.aws_cdk_lib_IResolvable(p.artifactConfig),visitedObjects.has(p.browserConfigs)||module.exports.aws_cdk_lib_IResolvable(p.browserConfigs),"deleteLambdaResourcesOnCanaryDeletion"in p&&print("aws-cdk-lib.aws_synthetics.CfnCanaryProps#deleteLambdaResourcesOnCanaryDeletion","this property has been deprecated"),visitedObjects.has(p.runConfig)||module.exports.aws_cdk_lib_IResolvable(p.runConfig),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o);"visualReference"in p&&print("aws-cdk-lib.aws_synthetics.CfnCanaryProps#visualReference","this property has been deprecated"),visitedObjects.has(p.visualReference)||module.exports.aws_cdk_lib_IResolvable(p.visualReference),visitedObjects.has(p.visualReferences)||module.exports.aws_cdk_lib_IResolvable(p.visualReferences),visitedObjects.has(p.vpcConfig)||module.exports.aws_cdk_lib_IResolvable(p.vpcConfig)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnRuleGroup_RuleProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||module.exports.aws_cdk_lib_IResolvable(p.statement),visitedObjects.has(p.visibilityConfig)||module.exports.aws_cdk_lib_IResolvable(p.visibilityConfig),visitedObjects.has(p.action)||module.exports.aws_cdk_lib_IResolvable(p.action),visitedObjects.has(p.captchaConfig)||module.exports.aws_cdk_lib_IResolvable(p.captchaConfig),visitedObjects.has(p.challengeConfig)||module.exports.aws_cdk_lib_IResolvable(p.challengeConfig),visitedObjects.has(p.ruleLabels)||module.exports.aws_cdk_lib_IResolvable(p.ruleLabels)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnRuleGroup_StatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andStatement)||module.exports.aws_cdk_lib_IResolvable(p.andStatement),visitedObjects.has(p.asnMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.asnMatchStatement),visitedObjects.has(p.byteMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.byteMatchStatement),visitedObjects.has(p.geoMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.geoMatchStatement),visitedObjects.has(p.ipSetReferenceStatement)||module.exports.aws_cdk_lib_IResolvable(p.ipSetReferenceStatement),visitedObjects.has(p.labelMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.labelMatchStatement),visitedObjects.has(p.notStatement)||module.exports.aws_cdk_lib_IResolvable(p.notStatement),visitedObjects.has(p.orStatement)||module.exports.aws_cdk_lib_IResolvable(p.orStatement),visitedObjects.has(p.rateBasedStatement)||module.exports.aws_cdk_lib_IResolvable(p.rateBasedStatement),visitedObjects.has(p.regexMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.regexMatchStatement),visitedObjects.has(p.regexPatternSetReferenceStatement)||module.exports.aws_cdk_lib_IResolvable(p.regexPatternSetReferenceStatement),visitedObjects.has(p.sizeConstraintStatement)||module.exports.aws_cdk_lib_IResolvable(p.sizeConstraintStatement),visitedObjects.has(p.sqliMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.sqliMatchStatement),visitedObjects.has(p.xssMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.xssMatchStatement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnRuleGroup_NotStatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||module.exports.aws_cdk_lib_IResolvable(p.statement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateBasedStatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customKeys)||module.exports.aws_cdk_lib_IResolvable(p.customKeys),visitedObjects.has(p.forwardedIpConfig)||module.exports.aws_cdk_lib_IResolvable(p.forwardedIpConfig),visitedObjects.has(p.scopeDownStatement)||module.exports.aws_cdk_lib_IResolvable(p.scopeDownStatement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnWebACL_RuleProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||module.exports.aws_cdk_lib_IResolvable(p.statement),visitedObjects.has(p.visibilityConfig)||module.exports.aws_cdk_lib_IResolvable(p.visibilityConfig),visitedObjects.has(p.action)||module.exports.aws_cdk_lib_IResolvable(p.action),visitedObjects.has(p.captchaConfig)||module.exports.aws_cdk_lib_IResolvable(p.captchaConfig),visitedObjects.has(p.challengeConfig)||module.exports.aws_cdk_lib_IResolvable(p.challengeConfig),visitedObjects.has(p.overrideAction)||module.exports.aws_cdk_lib_IResolvable(p.overrideAction),visitedObjects.has(p.ruleLabels)||module.exports.aws_cdk_lib_IResolvable(p.ruleLabels)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnWebACL_StatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andStatement)||module.exports.aws_cdk_lib_IResolvable(p.andStatement),visitedObjects.has(p.asnMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.asnMatchStatement),visitedObjects.has(p.byteMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.byteMatchStatement),visitedObjects.has(p.geoMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.geoMatchStatement),visitedObjects.has(p.ipSetReferenceStatement)||module.exports.aws_cdk_lib_IResolvable(p.ipSetReferenceStatement),visitedObjects.has(p.labelMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.labelMatchStatement),visitedObjects.has(p.managedRuleGroupStatement)||module.exports.aws_cdk_lib_IResolvable(p.managedRuleGroupStatement),visitedObjects.has(p.notStatement)||module.exports.aws_cdk_lib_IResolvable(p.notStatement),visitedObjects.has(p.orStatement)||module.exports.aws_cdk_lib_IResolvable(p.orStatement),visitedObjects.has(p.rateBasedStatement)||module.exports.aws_cdk_lib_IResolvable(p.rateBasedStatement),visitedObjects.has(p.regexMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.regexMatchStatement),visitedObjects.has(p.regexPatternSetReferenceStatement)||module.exports.aws_cdk_lib_IResolvable(p.regexPatternSetReferenceStatement),visitedObjects.has(p.ruleGroupReferenceStatement)||module.exports.aws_cdk_lib_IResolvable(p.ruleGroupReferenceStatement),visitedObjects.has(p.sizeConstraintStatement)||module.exports.aws_cdk_lib_IResolvable(p.sizeConstraintStatement),visitedObjects.has(p.sqliMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.sqliMatchStatement),visitedObjects.has(p.xssMatchStatement)||module.exports.aws_cdk_lib_IResolvable(p.xssMatchStatement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnWebACL_NotStatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||module.exports.aws_cdk_lib_IResolvable(p.statement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnWebACL_RateBasedStatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customKeys)||module.exports.aws_cdk_lib_IResolvable(p.customKeys),visitedObjects.has(p.forwardedIpConfig)||module.exports.aws_cdk_lib_IResolvable(p.forwardedIpConfig),visitedObjects.has(p.scopeDownStatement)||module.exports.aws_cdk_lib_IResolvable(p.scopeDownStatement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_wafv2_CfnWebACL_ManagedRuleGroupStatementProperty:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.excludedRules)||module.exports.aws_cdk_lib_IResolvable(p.excludedRules),visitedObjects.has(p.managedRuleGroupConfigs)||module.exports.aws_cdk_lib_IResolvable(p.managedRuleGroupConfigs),visitedObjects.has(p.ruleActionOverrides)||module.exports.aws_cdk_lib_IResolvable(p.ruleActionOverrides),visitedObjects.has(p.scopeDownStatement)||module.exports.aws_cdk_lib_IResolvable(p.scopeDownStatement)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_workspaces_CfnWorkspacesPoolProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacity)||module.exports.aws_cdk_lib_IResolvable(p.capacity),visitedObjects.has(p.applicationSettings)||module.exports.aws_cdk_lib_IResolvable(p.applicationSettings),"tags"in p&&print("aws-cdk-lib.aws_workspaces.CfnWorkspacesPoolProps#tags","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o);visitedObjects.has(p.timeoutSettings)||module.exports.aws_cdk_lib_IResolvable(p.timeoutSettings)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_aws_xray_CfnSamplingRuleProps:function(p){if(p!=null){visitedObjects.add(p);try{if("ruleName"in p&&print("aws-cdk-lib.aws_xray.CfnSamplingRuleProps#ruleName","this property has been deprecated"),visitedObjects.has(p.samplingRule)||module.exports.aws_cdk_lib_IResolvable(p.samplingRule),"samplingRuleRecord"in p&&print("aws-cdk-lib.aws_xray.CfnSamplingRuleProps#samplingRuleRecord","this property has been deprecated"),visitedObjects.has(p.samplingRuleRecord)||module.exports.aws_cdk_lib_IResolvable(p.samplingRuleRecord),"samplingRuleUpdate"in p&&print("aws-cdk-lib.aws_xray.CfnSamplingRuleProps#samplingRuleUpdate","this property has been deprecated"),visitedObjects.has(p.samplingRuleUpdate)||module.exports.aws_cdk_lib_IResolvable(p.samplingRuleUpdate),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnTag(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cloudformation_include_CfnIncludeProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.loadNestedStacks!=null)for(const o of Object.values(p.loadNestedStacks))visitedObjects.has(o)||module.exports.aws_cdk_lib_cloudformation_include_CfnIncludeProps(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_custom_resources_AwsCustomResourceProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_custom_resources_ProviderProps:function(p){if(p!=null){visitedObjects.add(p);try{if("role"in p&&print("aws-cdk-lib.custom_resources.ProviderProps#role","- Use frameworkOnEventRole, frameworkCompleteAndTimeoutRole"),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_SynthesisMessage:function(p){if(p!=null){visitedObjects.add(p);try{"entry"in p&&print("aws-cdk-lib.cx_api.SynthesisMessage#entry","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"id"in p&&print("aws-cdk-lib.cx_api.SynthesisMessage#id","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"level"in p&&print("aws-cdk-lib.cx_api.SynthesisMessage#level","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),visitedObjects.has(p.level)||module.exports.aws_cdk_lib_cx_api_SynthesisMessageLevel(p.level)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_SynthesisMessageLevel:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.cx_api.SynthesisMessageLevel","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),p==="info"&&print("aws-cdk-lib.cx_api.SynthesisMessageLevel#INFO",""),p==="warning"&&print("aws-cdk-lib.cx_api.SynthesisMessageLevel#WARNING",""),p==="error"&&print("aws-cdk-lib.cx_api.SynthesisMessageLevel#ERROR","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_MetadataEntryResult:function(p){if(p!=null){visitedObjects.add(p);try{"path"in p&&print("aws-cdk-lib.cx_api.MetadataEntryResult#path","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_Environment:function(p){if(p!=null){visitedObjects.add(p);try{"account"in p&&print("aws-cdk-lib.cx_api.Environment#account","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"name"in p&&print("aws-cdk-lib.cx_api.Environment#name","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"region"in p&&print("aws-cdk-lib.cx_api.Environment#region","The official definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_EnvironmentPlaceholderValues:function(p){if(p!=null){visitedObjects.add(p);try{"accountId"in p&&print("aws-cdk-lib.cx_api.EnvironmentPlaceholderValues#accountId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"partition"in p&&print("aws-cdk-lib.cx_api.EnvironmentPlaceholderValues#partition","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"region"in p&&print("aws-cdk-lib.cx_api.EnvironmentPlaceholderValues#region","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_SecurityGroupContextResponse:function(p){if(p!=null){visitedObjects.add(p);try{"allowAllOutbound"in p&&print("aws-cdk-lib.cx_api.SecurityGroupContextResponse#allowAllOutbound","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"securityGroupId"in p&&print("aws-cdk-lib.cx_api.SecurityGroupContextResponse#securityGroupId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_VpcSubnetGroupType:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.cx_api.VpcSubnetGroupType","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),p==="Public"&&print("aws-cdk-lib.cx_api.VpcSubnetGroupType#PUBLIC",""),p==="Private"&&print("aws-cdk-lib.cx_api.VpcSubnetGroupType#PRIVATE",""),p==="Isolated"&&print("aws-cdk-lib.cx_api.VpcSubnetGroupType#ISOLATED","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_VpcSubnet:function(p){if(p!=null){visitedObjects.add(p);try{"availabilityZone"in p&&print("aws-cdk-lib.cx_api.VpcSubnet#availabilityZone","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"routeTableId"in p&&print("aws-cdk-lib.cx_api.VpcSubnet#routeTableId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"subnetId"in p&&print("aws-cdk-lib.cx_api.VpcSubnet#subnetId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"cidr"in p&&print("aws-cdk-lib.cx_api.VpcSubnet#cidr","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_VpcSubnetGroup:function(p){if(p!=null){visitedObjects.add(p);try{if("name"in p&&print("aws-cdk-lib.cx_api.VpcSubnetGroup#name","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"subnets"in p&&print("aws-cdk-lib.cx_api.VpcSubnetGroup#subnets","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||module.exports.aws_cdk_lib_cx_api_VpcSubnet(o);"type"in p&&print("aws-cdk-lib.cx_api.VpcSubnetGroup#type","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),visitedObjects.has(p.type)||module.exports.aws_cdk_lib_cx_api_VpcSubnetGroupType(p.type)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_VpcContextResponse:function(p){if(p!=null){visitedObjects.add(p);try{if("availabilityZones"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#availabilityZones","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"vpcId"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#vpcId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"isolatedSubnetIds"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#isolatedSubnetIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"isolatedSubnetNames"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#isolatedSubnetNames","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"isolatedSubnetRouteTableIds"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#isolatedSubnetRouteTableIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"ownerAccountId"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#ownerAccountId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"privateSubnetIds"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#privateSubnetIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"privateSubnetNames"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#privateSubnetNames","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"privateSubnetRouteTableIds"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#privateSubnetRouteTableIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"publicSubnetIds"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#publicSubnetIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"publicSubnetNames"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#publicSubnetNames","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"publicSubnetRouteTableIds"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#publicSubnetRouteTableIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"region"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#region","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"subnetGroups"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#subnetGroups","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),p.subnetGroups!=null)for(const o of p.subnetGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_cx_api_VpcSubnetGroup(o);"vpcCidrBlock"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#vpcCidrBlock","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"vpnGatewayId"in p&&print("aws-cdk-lib.cx_api.VpcContextResponse#vpnGatewayId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_LoadBalancerIpAddressType:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.cx_api.LoadBalancerIpAddressType","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),p==="ipv4"&&print("aws-cdk-lib.cx_api.LoadBalancerIpAddressType#IPV4",""),p==="dualstack"&&print("aws-cdk-lib.cx_api.LoadBalancerIpAddressType#DUAL_STACK",""),p==="dualstack-without-public-ipv4"&&print("aws-cdk-lib.cx_api.LoadBalancerIpAddressType#DUAL_STACK_WITHOUT_PUBLIC_IPV4","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_LoadBalancerContextResponse:function(p){if(p!=null){visitedObjects.add(p);try{"ipAddressType"in p&&print("aws-cdk-lib.cx_api.LoadBalancerContextResponse#ipAddressType","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),visitedObjects.has(p.ipAddressType)||module.exports.aws_cdk_lib_cx_api_LoadBalancerIpAddressType(p.ipAddressType),"loadBalancerArn"in p&&print("aws-cdk-lib.cx_api.LoadBalancerContextResponse#loadBalancerArn","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"loadBalancerCanonicalHostedZoneId"in p&&print("aws-cdk-lib.cx_api.LoadBalancerContextResponse#loadBalancerCanonicalHostedZoneId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"loadBalancerDnsName"in p&&print("aws-cdk-lib.cx_api.LoadBalancerContextResponse#loadBalancerDnsName","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"securityGroupIds"in p&&print("aws-cdk-lib.cx_api.LoadBalancerContextResponse#securityGroupIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"vpcId"in p&&print("aws-cdk-lib.cx_api.LoadBalancerContextResponse#vpcId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_LoadBalancerListenerContextResponse:function(p){if(p!=null){visitedObjects.add(p);try{"listenerArn"in p&&print("aws-cdk-lib.cx_api.LoadBalancerListenerContextResponse#listenerArn","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"listenerPort"in p&&print("aws-cdk-lib.cx_api.LoadBalancerListenerContextResponse#listenerPort","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"securityGroupIds"in p&&print("aws-cdk-lib.cx_api.LoadBalancerListenerContextResponse#securityGroupIds","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_KeyContextResponse:function(p){if(p!=null){visitedObjects.add(p);try{"keyId"in p&&print("aws-cdk-lib.cx_api.KeyContextResponse#keyId","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_EndpointServiceAvailabilityZonesContextQuery:function(p){if(p!=null){visitedObjects.add(p);try{"account"in p&&print("aws-cdk-lib.cx_api.EndpointServiceAvailabilityZonesContextQuery#account","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"region"in p&&print("aws-cdk-lib.cx_api.EndpointServiceAvailabilityZonesContextQuery#region","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"serviceName"in p&&print("aws-cdk-lib.cx_api.EndpointServiceAvailabilityZonesContextQuery#serviceName","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_cx_api_AwsCloudFormationStackProperties:function(p){if(p!=null){visitedObjects.add(p);try{"templateFile"in p&&print("aws-cdk-lib.cx_api.AwsCloudFormationStackProperties#templateFile","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"parameters"in p&&print("aws-cdk-lib.cx_api.AwsCloudFormationStackProperties#parameters","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"stackName"in p&&print("aws-cdk-lib.cx_api.AwsCloudFormationStackProperties#stackName","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`."),"terminationProtection"in p&&print("aws-cdk-lib.cx_api.AwsCloudFormationStackProperties#terminationProtection","The definition of this type has moved to `@aws-cdk/cloud-assembly-api`.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_pipelines_CodeBuildStepProps:function(p){if(p!=null){visitedObjects.add(p);try{if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_IFileSystemLocation(o);if(p.rolePolicyStatements!=null)for(const o of p.rolePolicyStatements)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);if(visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.additionalInputs!=null)for(const o of Object.values(p.additionalInputs))visitedObjects.has(o)||module.exports.aws_cdk_lib_pipelines_IFileSetProducer(o);if(p.envFromCfnOutputs!=null)for(const o of Object.values(p.envFromCfnOutputs))visitedObjects.has(o)||module.exports.aws_cdk_lib_CfnOutput(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_pipelines_CodePipelineProps:function(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assetPublishingCodeBuildDefaults)||module.exports.aws_cdk_lib_pipelines_CodeBuildOptions(p.assetPublishingCodeBuildDefaults),visitedObjects.has(p.codeBuildDefaults)||module.exports.aws_cdk_lib_pipelines_CodeBuildOptions(p.codeBuildDefaults),p.crossRegionReplicationBuckets!=null)for(const o of Object.values(p.crossRegionReplicationBuckets))visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_s3_IBucket(o);if(p.dockerCredentials!=null)for(const o of p.dockerCredentials)visitedObjects.has(o)||module.exports.aws_cdk_lib_pipelines_DockerCredential(o);visitedObjects.has(p.selfMutationCodeBuildDefaults)||module.exports.aws_cdk_lib_pipelines_CodeBuildOptions(p.selfMutationCodeBuildDefaults),visitedObjects.has(p.synthCodeBuildDefaults)||module.exports.aws_cdk_lib_pipelines_CodeBuildOptions(p.synthCodeBuildDefaults)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_pipelines_CodeBuildOptions:function(p){if(p!=null){visitedObjects.add(p);try{if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_codebuild_IFileSystemLocation(o);if(p.rolePolicy!=null)for(const o of p.rolePolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);visitedObjects.has(p.subnetSelection)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_pipelines_ProduceActionOptions:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeBuildDefaults)||module.exports.aws_cdk_lib_pipelines_CodeBuildOptions(p.codeBuildDefaults)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_triggers_TriggerFunctionProps:function(p){if(p!=null){visitedObjects.add(p);try{if("applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),p.events!=null)for(const o of p.events)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_lambda_ILayerVersion(o);if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetentionRetryOptions)||module.exports.aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||module.exports.aws_cdk_lib_aws_ec2_ISecurityGroup(o);"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.vpcSubnets)||module.exports.aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_StageProps:function(p){if(p!=null){visitedObjects.add(p);try{if("policyValidationBeta1"in p&&print("aws-cdk-lib.StageProps#policyValidationBeta1","Use `Validations.of(stage).addPlugins()` instead."),p.policyValidationBeta1!=null)for(const o of p.policyValidationBeta1)visitedObjects.has(o)||module.exports.aws_cdk_lib_IPolicyValidationPluginBeta1(o);if(p.propertyInjectors!=null)for(const o of p.propertyInjectors)visitedObjects.has(o)||module.exports.aws_cdk_lib_IPropertyInjector(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_AppProps:function(p){if(p!=null){visitedObjects.add(p);try{if("policyValidationBeta1"in p&&print("aws-cdk-lib.AppProps#policyValidationBeta1","Use `Validations.of(app).addPlugins()` instead."),p.policyValidationBeta1!=null)for(const o of p.policyValidationBeta1)visitedObjects.has(o)||module.exports.aws_cdk_lib_IPolicyValidationPluginBeta1(o);if(p.propertyInjectors!=null)for(const o of p.propertyInjectors)visitedObjects.has(o)||module.exports.aws_cdk_lib_IPropertyInjector(o)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_GetContextValueOptions:function(p){if(p!=null){visitedObjects.add(p);try{"ignoreErrorOnMissingContext"in p&&print("aws-cdk-lib.GetContextValueOptions#ignoreErrorOnMissingContext","Use mustExist instead")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_CustomResourceProviderProps:function(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtime)||module.exports.aws_cdk_lib_CustomResourceProviderRuntime(p.runtime)}finally{visitedObjects.delete(p)}}},aws_cdk_lib_CustomResourceProviderRuntime:function(p){if(p!=null){visitedObjects.add(p);try{p==="nodejs12.x"&&print("aws-cdk-lib.CustomResourceProviderRuntime#NODEJS_12_X","Use latest version"),p==="nodejs14.x"&&print("aws-cdk-lib.CustomResourceProviderRuntime#NODEJS_14_X","Use latest version"),p==="nodejs16.x"&&print("aws-cdk-lib.CustomResourceProviderRuntime#NODEJS_16_X","Use latest version"),p==="nodejs18.x"&&print("aws-cdk-lib.CustomResourceProviderRuntime#NODEJS_18_X","Use latest version")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_PolicyViolationBeta1:function(p){if(p!=null){visitedObjects.add(p);try{if("description"in p&&print("aws-cdk-lib.PolicyViolationBeta1#description","Use `PolicyViolation` instead."),"ruleName"in p&&print("aws-cdk-lib.PolicyViolationBeta1#ruleName","Use `PolicyViolation` instead."),"violatingResources"in p&&print("aws-cdk-lib.PolicyViolationBeta1#violatingResources","Use `PolicyViolation` instead."),p.violatingResources!=null)for(const o of p.violatingResources)visitedObjects.has(o)||module.exports.aws_cdk_lib_PolicyViolatingResourceBeta1(o);"fix"in p&&print("aws-cdk-lib.PolicyViolationBeta1#fix","Use `PolicyViolation` instead."),"ruleMetadata"in p&&print("aws-cdk-lib.PolicyViolationBeta1#ruleMetadata","Use `PolicyViolation` instead."),"severity"in p&&print("aws-cdk-lib.PolicyViolationBeta1#severity","Use `PolicyViolation` instead.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_PolicyViolatingResourceBeta1:function(p){if(p!=null){visitedObjects.add(p);try{"locations"in p&&print("aws-cdk-lib.PolicyViolatingResourceBeta1#locations","Use `PolicyViolatingResource` instead."),"resourceLogicalId"in p&&print("aws-cdk-lib.PolicyViolatingResourceBeta1#resourceLogicalId","Use `PolicyViolatingResource` instead."),"templatePath"in p&&print("aws-cdk-lib.PolicyViolatingResourceBeta1#templatePath","Use `PolicyViolatingResource` instead.")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_PolicyValidationReportStatusBeta1:function(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.PolicyValidationReportStatusBeta1","Use `PolicyValidationReportStatus` instead."),p==="success"&&print("aws-cdk-lib.PolicyValidationReportStatusBeta1#SUCCESS",""),p==="failure"&&print("aws-cdk-lib.PolicyValidationReportStatusBeta1#FAILURE","")}finally{visitedObjects.delete(p)}}},aws_cdk_lib_PolicyValidationPluginReportBeta1:function(p){if(p!=null){visitedObjects.add(p);try{if("success"in p&&print("aws-cdk-lib.PolicyValidationPluginReportBeta1#success","Use `PolicyValidationPluginReport` instead."),"violations"in p&&print("aws-cdk-lib.PolicyValidationPluginReportBeta1#violations","Use `PolicyValidationPluginReport` instead."),p.violations!=null)for(const o of p.violations)visitedObjects.has(o)||module.exports.aws_cdk_lib_PolicyViolationBeta1(o);"metadata"in p&&print("aws-cdk-lib.PolicyValidationPluginReportBeta1#metadata","Use `PolicyValidationPluginReport` instead."),"pluginVersion"in p&&print("aws-cdk-lib.PolicyValidationPluginReportBeta1#pluginVersion","Use `PolicyValidationPluginReport` instead.")}finally{visitedObjects.delete(p)}}}};function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated.
|
|
${deprecationMessage.trim()}
|
|
This API will be removed in the next major release.`;switch(deprecationMode){case"fail":throw new DeprecationError(message);case"warn":console.warn("[WARNING]",message);break}}function getPropertyDescriptor(obj,prop){const descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(descriptor)return descriptor;const proto=Object.getPrototypeOf(obj),prototypeDescriptor=proto&&getPropertyDescriptor(proto,prop);return prototypeDescriptor||{}}const visitedObjects=new Set;class DeprecationError extends Error{constructor(...args){super(...args),Object.defineProperty(this,"name",{configurable:!1,enumerable:!0,value:"DeprecationError",writable:!1})}}function nop(){}module.exports=new Proxy({},{get(target,prop,receiver){return prop==="print"?print:prop==="getPropertyDescriptor"?getPropertyDescriptor:prop==="DeprecationError"?DeprecationError:VALIDATORS[prop]??nop}});
|