bright / cloudform

TypeScript-based imperative way to define AWS CloudFormation templates
MIT License
153 stars 27 forks source link

`import "cloudform"` doesn't compile under default TS settings #4

Closed wolverian closed 6 years ago

wolverian commented 6 years ago

What doesn't work: import "cloudform" What does work: import "cloudform/dist"

Steps to reproduce:

mkdir cf-test
cd cf-test
yarn add cloudform
npx tsc --init
cat >cf-test.ts <<EOF
import "cloudform"
EOF
npx tsc -p .

Expected results: compilation passes with no errors.

Actual result:

cf-test% npx tsc -p .
node_modules/cloudform/types/apiGateway/apiKey.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/deployment.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/deployment.ts(41,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/documentationPart.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/domainName.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/method.ts(9,5): error TS2564: Property 'StatusCode' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/apiGateway/method.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/method.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/method.ts(39,5): error TS2564: Property 'StatusCode' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/apiGateway/method.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/restApi.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/restApi.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/stage.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/usagePlan.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/usagePlan.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/apiGateway/usagePlan.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalableTarget.ts(9,5): error TS2564: Property 'Schedule' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalableTarget.ts(10,5): error TS2564: Property 'ScheduledActionName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalableTarget.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalableTarget.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(19,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(20,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(30,5): error TS2564: Property 'ScalingAdjustment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(38,5): error TS2564: Property 'PredefinedMetricType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(48,5): error TS2564: Property 'MetricName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(49,5): error TS2564: Property 'Namespace' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(50,5): error TS2564: Property 'Statistic' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(54,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(63,5): error TS2564: Property 'TargetValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/applicationAutoScaling/scalingPolicy.ts(66,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(9,5): error TS2564: Property 'LifecycleHookName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(10,5): error TS2564: Property 'LifecycleTransition' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(16,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(22,5): error TS2564: Property 'TopicARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(25,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(30,5): error TS2564: Property 'Granularity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(34,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(39,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(40,5): error TS2564: Property 'PropagateAtLaunch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(41,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/autoScalingGroup.ts(44,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/launchConfiguration.ts(7,5): error TS2564: Property 'DeviceName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/launchConfiguration.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/launchConfiguration.ts(26,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(7,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(17,5): error TS2564: Property 'MetricName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(18,5): error TS2564: Property 'Namespace' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(19,5): error TS2564: Property 'Statistic' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(28,5): error TS2564: Property 'PredefinedMetricType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(32,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(40,5): error TS2564: Property 'TargetValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(43,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(50,5): error TS2564: Property 'ScalingAdjustment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/autoScaling/scalingPolicy.ts(53,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/computeEnvironment.ts(8,5): error TS2564: Property 'MaxvCpus' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(10,5): error TS2564: Property 'SecurityGroupIds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(11,5): error TS2564: Property 'Subnets' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(12,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(13,5): error TS2564: Property 'MinvCpus' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(15,5): error TS2564: Property 'InstanceRole' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(16,5): error TS2564: Property 'InstanceTypes' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/computeEnvironment.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(28,5): error TS2564: Property 'Memory' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobDefinition.ts(34,5): error TS2564: Property 'Vcpus' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobDefinition.ts(35,5): error TS2564: Property 'Image' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobDefinition.ts(38,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(48,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(57,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(62,5): error TS2564: Property 'SoftLimit' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobDefinition.ts(63,5): error TS2564: Property 'HardLimit' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobDefinition.ts(64,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobDefinition.ts(67,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobDefinition.ts(75,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/batch/jobQueue.ts(7,5): error TS2564: Property 'ComputeEnvironment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobQueue.ts(8,5): error TS2564: Property 'Order' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/batch/jobQueue.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/certificateManager/certificate.ts(7,5): error TS2564: Property 'DomainName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/certificateManager/certificate.ts(8,5): error TS2564: Property 'ValidationDomain' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/certificateManager/certificate.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloud9/environmentEc2.ts(7,5): error TS2564: Property 'PathComponent' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloud9/environmentEc2.ts(8,5): error TS2564: Property 'RepositoryUrl' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloud9/environmentEc2.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/cloudFrontOriginAccessIdentity.ts(7,5): error TS2564: Property 'Comment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/cloudFrontOriginAccessIdentity.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(8,5): error TS2564: Property 'Forward' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(30,5): error TS2564: Property 'OriginProtocolPolicy' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(40,5): error TS2564: Property 'QueryString' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(44,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(51,5): error TS2564: Property 'TargetOriginId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(52,5): error TS2564: Property 'ViewerProtocolPolicy' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(56,5): error TS2564: Property 'PathPattern' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(59,5): error TS2564: Property 'ForwardedValues' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(64,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(74,5): error TS2564: Property 'TargetOriginId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(75,5): error TS2564: Property 'ViewerProtocolPolicy' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(76,5): error TS2564: Property 'ForwardedValues' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(83,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(88,5): error TS2564: Property 'GeoRestriction' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(91,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(97,5): error TS2564: Property 'DomainName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(100,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(104,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(110,5): error TS2564: Property 'RestrictionType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(113,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(125,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(133,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(140,5): error TS2564: Property 'ErrorCode' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(144,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(150,5): error TS2564: Property 'Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(154,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(167,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(176,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/distribution.ts(181,5): error TS2564: Property 'HeaderValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(182,5): error TS2564: Property 'HeaderName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/distribution.ts(185,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(7,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(16,5): error TS2564: Property 'DomainName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(17,5): error TS2564: Property 'OriginAccessIdentity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(25,5): error TS2564: Property 'Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(26,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(27,5): error TS2564: Property 'Prefix' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(36,5): error TS2564: Property 'Comment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(38,5): error TS2564: Property 'S3Origin' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(39,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(41,5): error TS2564: Property 'TrustedSigners' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudFront/streamingDistribution.ts(44,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudTrail/trail.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudTrail/trail.ts(17,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudTrail/trail.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cloudWatch/alarm.ts(7,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudWatch/alarm.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cloudWatch/alarm.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(8,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(15,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(20,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(29,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(32,5): error TS2564: Property 'Image' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(33,5): error TS2564: Property 'ComputeType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(36,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(41,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(45,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(50,5): error TS2564: Property 'Subnets' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(51,5): error TS2564: Property 'VpcId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(52,5): error TS2564: Property 'SecurityGroupIds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(55,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(61,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(62,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(65,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeBuild/project.ts(70,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeBuild/project.ts(78,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeCommit/repository.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentConfig.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentConfig.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentConfig.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(26,5): error TS2564: Property 'Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(29,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(43,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(53,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(58,5): error TS2564: Property 'CommitId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(59,5): error TS2564: Property 'Repository' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(62,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(70,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(78,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(88,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(97,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(105,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(115,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(124,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(131,5): error TS2564: Property 'Revision' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codeDeploy/deploymentGroup.ts(134,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/customActionType.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/customActionType.ts(18,5): error TS2564: Property 'MaximumCount' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/customActionType.ts(19,5): error TS2564: Property 'MinimumCount' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/customActionType.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/customActionType.ts(28,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/customActionType.ts(29,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/customActionType.ts(31,5): error TS2564: Property 'Required' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/customActionType.ts(32,5): error TS2564: Property 'Secret' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/customActionType.ts(36,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(7,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(15,5): error TS2564: Property 'ActionTypeId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(18,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(29,5): error TS2564: Property 'Actions' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(31,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(34,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(39,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(40,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(43,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(48,5): error TS2564: Property 'Reason' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(49,5): error TS2564: Property 'StageName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(52,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(58,5): error TS2564: Property 'Location' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(59,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(62,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(67,5): error TS2564: Property 'Category' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(68,5): error TS2564: Property 'Owner' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(69,5): error TS2564: Property 'Provider' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(70,5): error TS2564: Property 'Version' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(73,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(78,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(81,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/codePipeline/pipeline.ts(86,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(87,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/codePipeline/pipeline.ts(90,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/identityPool.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/identityPool.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/identityPool.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(7,5): error TS2564: Property 'Rules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(15,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(25,5): error TS2564: Property 'MatchType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(26,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(27,5): error TS2564: Property 'Claim' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(28,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/cognito/identityPoolRoleAttachment.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(46,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(56,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(70,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(79,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(88,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(97,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(107,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPool.ts(116,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/cognito/userPoolUser.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/config/configRule.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/config/configRule.ts(18,5): error TS2564: Property 'Owner' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/config/configRule.ts(20,5): error TS2564: Property 'SourceIdentifier' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/config/configRule.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/config/configRule.ts(28,5): error TS2564: Property 'EventSource' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/config/configRule.ts(30,5): error TS2564: Property 'MessageType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/config/configRule.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/config/configurationRecorder.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/config/deliveryChannel.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dataPipeline/pipeline.ts(7,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(8,5): error TS2564: Property 'StringValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dataPipeline/pipeline.ts(16,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(17,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dataPipeline/pipeline.ts(25,5): error TS2564: Property 'Attributes' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(26,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dataPipeline/pipeline.ts(34,5): error TS2564: Property 'Fields' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(35,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(36,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(39,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dataPipeline/pipeline.ts(44,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(45,5): error TS2564: Property 'StringValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(48,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dataPipeline/pipeline.ts(53,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dataPipeline/pipeline.ts(58,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/directoryService/microsoftAd.ts(7,5): error TS2564: Property 'SubnetIds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/directoryService/microsoftAd.ts(8,5): error TS2564: Property 'VpcId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/directoryService/microsoftAd.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/directoryService/simpleAd.ts(7,5): error TS2564: Property 'SubnetIds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/directoryService/simpleAd.ts(8,5): error TS2564: Property 'VpcId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/directoryService/simpleAd.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dms/endpoint.ts(16,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dms/endpoint.ts(34,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dms/endpoint.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(7,5): error TS2564: Property 'AttributeName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(8,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(16,5): error TS2564: Property 'AttributeName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(17,5): error TS2564: Property 'AttributeType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(25,5): error TS2564: Property 'IndexName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(26,5): error TS2564: Property 'KeySchema' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(27,5): error TS2564: Property 'Projection' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(35,5): error TS2564: Property 'ReadCapacityUnits' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(36,5): error TS2564: Property 'WriteCapacityUnits' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(39,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(44,5): error TS2564: Property 'IndexName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(45,5): error TS2564: Property 'KeySchema' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(46,5): error TS2564: Property 'Projection' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(47,5): error TS2564: Property 'ProvisionedThroughput' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(50,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(55,5): error TS2564: Property 'AttributeName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(56,5): error TS2564: Property 'KeyType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(59,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(68,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(73,5): error TS2564: Property 'SSEEnabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(76,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/dynamoDb/table.ts(81,5): error TS2564: Property 'StreamViewType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/dynamoDb/table.ts(84,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(18,5): error TS2564: Property 'DeviceIndex' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(34,5): error TS2564: Property 'Ipv6Address' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(37,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(42,5): error TS2564: Property 'Device' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(43,5): error TS2564: Property 'VolumeId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(46,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(51,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(52,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(55,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(68,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(76,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(82,5): error TS2564: Property 'DocumentName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(85,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(93,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(98,5): error TS2564: Property 'DeviceName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(104,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/instance.ts(109,5): error TS2564: Property 'Primary' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(110,5): error TS2564: Property 'PrivateIpAddress' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/instance.ts(113,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/networkAclEntry.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/networkAclEntry.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/networkInterface.ts(7,5): error TS2564: Property 'Ipv6Address' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/networkInterface.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/networkInterface.ts(15,5): error TS2564: Property 'Primary' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/networkInterface.ts(16,5): error TS2564: Property 'PrivateIpAddress' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/networkInterface.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/securityGroup.ts(11,5): error TS2564: Property 'IpProtocol' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/securityGroup.ts(18,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/securityGroup.ts(29,5): error TS2564: Property 'IpProtocol' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/securityGroup.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(28,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(34,5): error TS2564: Property 'PrivateIpAddress' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(37,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(45,5): error TS2564: Property 'ImageId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(46,5): error TS2564: Property 'InstanceType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(60,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(69,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(76,5): error TS2564: Property 'IamFleetRole' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(77,5): error TS2564: Property 'LaunchSpecifications' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(80,5): error TS2564: Property 'TargetCapacity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(87,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(100,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(105,5): error TS2564: Property 'Ipv6Address' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(108,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(113,5): error TS2564: Property 'GroupId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(116,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(124,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/spotFleet.ts(129,5): error TS2564: Property 'DeviceName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ec2/spotFleet.ts(135,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ec2/vpnConnection.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecr/repository.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/service.ts(8,5): error TS2564: Property 'ContainerPort' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/service.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/service.ts(19,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/service.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/service.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/service.ts(37,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/service.ts(40,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/service.ts(47,5): error TS2564: Property 'Subnets' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/service.ts(50,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/service.ts(58,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(36,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(41,5): error TS2564: Property 'LogDriver' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(45,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(51,5): error TS2564: Property 'HostPath' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(55,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(64,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(74,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(83,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(88,5): error TS2564: Property 'Hostname' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(89,5): error TS2564: Property 'IpAddress' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(92,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(101,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(107,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(110,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(119,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(129,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(134,5): error TS2564: Property 'HardLimit' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(135,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(136,5): error TS2564: Property 'SoftLimit' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ecs/taskDefinition.ts(139,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(149,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ecs/taskDefinition.ts(157,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/efs/fileSystem.ts(7,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/efs/fileSystem.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/efs/fileSystem.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elastiCache/replicationGroup.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/application.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/application.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/application.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/application.ts(40,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/applicationVersion.ts(7,5): error TS2564: Property 'S3Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/applicationVersion.ts(8,5): error TS2564: Property 'S3Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/applicationVersion.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/configurationTemplate.ts(7,5): error TS2564: Property 'ApplicationName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/configurationTemplate.ts(8,5): error TS2564: Property 'TemplateName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/configurationTemplate.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/configurationTemplate.ts(16,5): error TS2564: Property 'Namespace' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/configurationTemplate.ts(17,5): error TS2564: Property 'OptionName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/configurationTemplate.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/environment.ts(7,5): error TS2564: Property 'Namespace' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/environment.ts(8,5): error TS2564: Property 'OptionName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticBeanstalk/environment.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticBeanstalk/environment.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(7,5): error TS2564: Property 'HealthyThreshold' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(8,5): error TS2564: Property 'Interval' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(9,5): error TS2564: Property 'Target' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(10,5): error TS2564: Property 'Timeout' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(11,5): error TS2564: Property 'UnhealthyThreshold' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(20,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(21,5): error TS2564: Property 'S3BucketName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(25,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(30,5): error TS2564: Property 'IdleTimeout' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(47,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(51,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(56,5): error TS2564: Property 'InstancePort' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(58,5): error TS2564: Property 'LoadBalancerPort' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(60,5): error TS2564: Property 'Protocol' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(64,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(69,5): error TS2564: Property 'Attributes' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(72,5): error TS2564: Property 'PolicyName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(73,5): error TS2564: Property 'PolicyType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(76,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(81,5): error TS2564: Property 'CookieName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(82,5): error TS2564: Property 'PolicyName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancing/loadBalancer.ts(85,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/listener.ts(7,5): error TS2564: Property 'TargetGroupArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/listener.ts(8,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/listener.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/listener.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/listenerCertificate.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/listenerRule.ts(7,5): error TS2564: Property 'TargetGroupArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/listenerRule.ts(8,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/listenerRule.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/listenerRule.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/loadBalancer.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/loadBalancer.ts(16,5): error TS2564: Property 'AllocationId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/loadBalancer.ts(17,5): error TS2564: Property 'SubnetId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/loadBalancer.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/targetGroup.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/targetGroup.ts(16,5): error TS2564: Property 'HttpCode' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/targetGroup.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticLoadBalancingV2/targetGroup.ts(25,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/elasticLoadBalancingV2/targetGroup.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticsearch/domain.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticsearch/domain.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticsearch/domain.ts(32,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/elasticsearch/domain.ts(43,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(11,5): error TS2564: Property 'InstanceCount' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(12,5): error TS2564: Property 'InstanceType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(17,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(23,5): error TS2564: Property 'TimeoutAction' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(24,5): error TS2564: Property 'TimeoutDurationMinutes' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(27,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(32,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(33,5): error TS2564: Property 'ScriptBootstrapAction' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(36,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(41,5): error TS2564: Property 'MaxCapacity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(42,5): error TS2564: Property 'MinCapacity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(45,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(57,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(78,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(84,5): error TS2564: Property 'SimpleScalingPolicyConfiguration' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(87,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(94,5): error TS2564: Property 'ScalingAdjustment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(97,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(108,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(113,5): error TS2564: Property 'VolumeSpecification' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(117,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(122,5): error TS2564: Property 'AvailabilityZone' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(125,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(135,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(141,5): error TS2564: Property 'Path' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(144,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(149,5): error TS2564: Property 'ComparisonOperator' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(152,5): error TS2564: Property 'MetricName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(154,5): error TS2564: Property 'Period' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(156,5): error TS2564: Property 'Threshold' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(160,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(169,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(174,5): error TS2564: Property 'Action' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(176,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(177,5): error TS2564: Property 'Trigger' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(180,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(189,5): error TS2564: Property 'InstanceType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(193,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(198,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(199,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(202,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(208,5): error TS2564: Property 'SizeInGB' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(209,5): error TS2564: Property 'VolumeType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(212,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(217,5): error TS2564: Property 'Constraints' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(218,5): error TS2564: Property 'Rules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(221,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(226,5): error TS2564: Property 'SpotSpecification' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(229,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/cluster.ts(234,5): error TS2564: Property 'CloudWatchAlarmDefinition' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/cluster.ts(237,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(8,5): error TS2564: Property 'SizeInGB' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(9,5): error TS2564: Property 'VolumeType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(18,5): error TS2564: Property 'TimeoutAction' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(19,5): error TS2564: Property 'TimeoutDurationMinutes' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(32,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(41,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(50,5): error TS2564: Property 'InstanceType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(54,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(59,5): error TS2564: Property 'SpotSpecification' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(62,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(67,5): error TS2564: Property 'VolumeSpecification' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceFleetConfig.ts(71,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(7,5): error TS2564: Property 'VolumeSpecification' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(26,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(27,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(37,5): error TS2564: Property 'ScalingAdjustment' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(40,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(45,5): error TS2564: Property 'Action' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(47,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(48,5): error TS2564: Property 'Trigger' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(51,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(57,5): error TS2564: Property 'SimpleScalingPolicyConfiguration' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(60,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(65,5): error TS2564: Property 'CloudWatchAlarmDefinition' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(68,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(73,5): error TS2564: Property 'MaxCapacity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(74,5): error TS2564: Property 'MinCapacity' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(77,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(82,5): error TS2564: Property 'ComparisonOperator' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(85,5): error TS2564: Property 'MetricName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(87,5): error TS2564: Property 'Period' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(89,5): error TS2564: Property 'Threshold' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(93,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(99,5): error TS2564: Property 'SizeInGB' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(100,5): error TS2564: Property 'VolumeType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(103,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(108,5): error TS2564: Property 'Constraints' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(109,5): error TS2564: Property 'Rules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(112,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/instanceGroupConfig.ts(121,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/step.ts(8,5): error TS2564: Property 'Jar' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/emr/step.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/emr/step.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/events/rule.ts(7,5): error TS2564: Property 'RunCommandTargets' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/events/rule.ts(15,5): error TS2564: Property 'Arn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(17,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(26,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/events/rule.ts(31,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(32,5): error TS2564: Property 'Values' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(35,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/events/rule.ts(41,5): error TS2564: Property 'InputTemplate' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(44,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/events/rule.ts(49,5): error TS2564: Property 'PartitionKeyPath' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(52,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/events/rule.ts(58,5): error TS2564: Property 'TaskDefinitionArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/events/rule.ts(61,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/gameLift/alias.ts(9,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/alias.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/gameLift/build.ts(7,5): error TS2564: Property 'Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/build.ts(8,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/build.ts(9,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/build.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/gameLift/fleet.ts(7,5): error TS2564: Property 'FromPort' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/fleet.ts(8,5): error TS2564: Property 'IpRange' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/fleet.ts(9,5): error TS2564: Property 'Protocol' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/fleet.ts(10,5): error TS2564: Property 'ToPort' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/gameLift/fleet.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/classifier.ts(8,5): error TS2564: Property 'GrokPattern' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/classifier.ts(9,5): error TS2564: Property 'Classification' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/classifier.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/connection.ts(8,5): error TS2564: Property 'ConnectionType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/connection.ts(15,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/connection.ts(25,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/crawler.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/crawler.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/crawler.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/crawler.ts(38,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/crawler.ts(47,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/database.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/job.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/job.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/job.ts(27,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/partition.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/partition.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/partition.ts(36,5): error TS2564: Property 'Column' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/partition.ts(40,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/partition.ts(50,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/partition.ts(57,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/partition.ts(60,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/partition.ts(67,5): error TS2564: Property 'Values' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/partition.ts(70,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/table.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/table.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/table.ts(48,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/table.ts(58,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/table.ts(63,5): error TS2564: Property 'Column' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/table.ts(64,5): error TS2564: Property 'SortOrder' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/table.ts(67,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/table.ts(74,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/glue/table.ts(77,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/trigger.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/trigger.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/glue/trigger.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iam/group.ts(8,5): error TS2564: Property 'PolicyName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iam/group.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iam/role.ts(8,5): error TS2564: Property 'PolicyName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iam/role.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iam/user.ts(7,5): error TS2564: Property 'Password' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iam/user.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iam/user.ts(17,5): error TS2564: Property 'PolicyName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iam/user.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/thing.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(7,5): error TS2564: Property 'BucketName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(8,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(9,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(17,5): error TS2564: Property 'QueueUrl' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(18,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(27,5): error TS2564: Property 'TableName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(35,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(36,5): error TS2564: Property 'Topic' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(39,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(45,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(46,5): error TS2564: Property 'TargetArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(49,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(54,5): error TS2564: Property 'DeliveryStreamName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(55,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(59,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(64,5): error TS2564: Property 'Actions' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(67,5): error TS2564: Property 'RuleDisabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(68,5): error TS2564: Property 'Sql' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(71,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(79,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(88,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(93,5): error TS2564: Property 'Endpoint' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(94,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(95,5): error TS2564: Property 'Index' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(96,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(97,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(100,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(105,5): error TS2564: Property 'HashKeyField' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(107,5): error TS2564: Property 'HashKeyValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(112,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(113,5): error TS2564: Property 'TableName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(116,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(122,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(123,5): error TS2564: Property 'StreamName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(126,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(131,5): error TS2564: Property 'AlarmName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(132,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(133,5): error TS2564: Property 'StateReason' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(134,5): error TS2564: Property 'StateValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(137,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(156,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/iot/topicRule.ts(161,5): error TS2564: Property 'MetricName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(162,5): error TS2564: Property 'MetricNamespace' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(164,5): error TS2564: Property 'MetricUnit' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(165,5): error TS2564: Property 'MetricValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(166,5): error TS2564: Property 'RoleArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/iot/topicRule.ts(169,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesis/stream.ts(7,5): error TS2564: Property 'EncryptionType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesis/stream.ts(8,5): error TS2564: Property 'KeyId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesis/stream.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(16,5): error TS2564: Property 'RecordRowDelimiter' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(17,5): error TS2564: Property 'RecordColumnDelimiter' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(25,5): error TS2564: Property 'ResourceARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(26,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(34,5): error TS2564: Property 'NamePrefix' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(35,5): error TS2564: Property 'InputSchema' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(48,5): error TS2564: Property 'RecordColumns' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(49,5): error TS2564: Property 'RecordFormat' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(52,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(58,5): error TS2564: Property 'SqlType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(59,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(62,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(68,5): error TS2564: Property 'RecordFormatType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(71,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(76,5): error TS2564: Property 'ResourceARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(77,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(80,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(88,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(96,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(101,5): error TS2564: Property 'RecordRowPath' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(104,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/application.ts(109,5): error TS2564: Property 'ResourceARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(110,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/application.ts(113,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(7,5): error TS2564: Property 'ResourceARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(8,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(16,5): error TS2564: Property 'ResourceARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(17,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(25,5): error TS2564: Property 'DestinationSchema' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(32,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(37,5): error TS2564: Property 'ResourceARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(38,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(41,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationOutput.ts(49,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(7,5): error TS2564: Property 'BucketARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(8,5): error TS2564: Property 'FileKey' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(9,5): error TS2564: Property 'ReferenceRoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(21,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(26,5): error TS2564: Property 'RecordRowPath' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(35,5): error TS2564: Property 'RecordFormatType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(38,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(44,5): error TS2564: Property 'SqlType' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(45,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(48,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(53,5): error TS2564: Property 'RecordRowDelimiter' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(54,5): error TS2564: Property 'RecordColumnDelimiter' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(57,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(63,5): error TS2564: Property 'RecordColumns' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(64,5): error TS2564: Property 'RecordFormat' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(67,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(72,5): error TS2564: Property 'ReferenceSchema' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisAnalytics/applicationReferenceDataSource.ts(77,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(7,5): error TS2564: Property 'BufferingHints' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(9,5): error TS2564: Property 'DomainARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(10,5): error TS2564: Property 'IndexName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(11,5): error TS2564: Property 'IndexRotationPeriod' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(13,5): error TS2564: Property 'RetryOptions' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(14,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(15,5): error TS2564: Property 'S3BackupMode' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(16,5): error TS2564: Property 'S3Configuration' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(17,5): error TS2564: Property 'TypeName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(25,5): error TS2564: Property 'IntervalInSeconds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(26,5): error TS2564: Property 'SizeInMBs' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(38,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(48,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(53,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(54,5): error TS2564: Property 'Processors' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(57,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(62,5): error TS2564: Property 'IntervalInSeconds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(63,5): error TS2564: Property 'SizeInMBs' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(66,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(71,5): error TS2564: Property 'KinesisStreamARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(72,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(75,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(80,5): error TS2564: Property 'ParameterName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(81,5): error TS2564: Property 'ParameterValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(84,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(89,5): error TS2564: Property 'Parameters' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(90,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(93,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(100,5): error TS2564: Property 'DataTableName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(103,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(108,5): error TS2564: Property 'BucketARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(109,5): error TS2564: Property 'BufferingHints' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(111,5): error TS2564: Property 'CompressionFormat' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(114,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(117,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(122,5): error TS2564: Property 'DurationInSeconds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(125,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(130,5): error TS2564: Property 'AWSKMSKeyARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(133,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(138,5): error TS2564: Property 'BucketARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(139,5): error TS2564: Property 'BufferingHints' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(141,5): error TS2564: Property 'CompressionFormat' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(143,5): error TS2564: Property 'Prefix' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(145,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(150,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(156,5): error TS2564: Property 'ClusterJDBCURL' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(157,5): error TS2564: Property 'CopyCommand' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(158,5): error TS2564: Property 'Password' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(160,5): error TS2564: Property 'RoleARN' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(161,5): error TS2564: Property 'S3Configuration' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(162,5): error TS2564: Property 'Username' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/kinesisFirehose/deliveryStream.ts(165,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/alias.ts(7,5): error TS2564: Property 'AdditionalVersionWeights' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/lambda/alias.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/alias.ts(15,5): error TS2564: Property 'FunctionVersion' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/lambda/alias.ts(16,5): error TS2564: Property 'FunctionWeight' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/lambda/alias.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/function.ts(7,5): error TS2564: Property 'SecurityGroupIds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/lambda/function.ts(8,5): error TS2564: Property 'SubnetIds' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/lambda/function.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/function.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/function.ts(27,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/function.ts(38,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/lambda/function.ts(46,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/logs/metricFilter.ts(7,5): error TS2564: Property 'MetricName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/logs/metricFilter.ts(8,5): error TS2564: Property 'MetricNamespace' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/logs/metricFilter.ts(9,5): error TS2564: Property 'MetricValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/logs/metricFilter.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/app.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/app.ts(17,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/opsWorks/app.ts(19,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/opsWorks/app.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/app.ts(32,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/app.ts(45,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/instance.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/instance.ts(25,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/instance.ts(39,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/layer.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/layer.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/layer.ts(37,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/layer.ts(49,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/layer.ts(57,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/layer.ts(67,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/stack.ts(15,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/stack.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/stack.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/stack.ts(38,5): error TS2564: Property 'DbPassword' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/opsWorks/stack.ts(39,5): error TS2564: Property 'DbUser' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/opsWorks/stack.ts(40,5): error TS2564: Property 'RdsDbInstanceArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/opsWorks/stack.ts(43,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/opsWorks/stack.ts(48,5): error TS2564: Property 'Ip' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/opsWorks/stack.ts(52,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/parameter.ts(41,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/parameter.ts(67,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/rds/dbSecurityGroup.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/rds/optionGroup.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/rds/optionGroup.ts(17,5): error TS2564: Property 'OptionName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/rds/optionGroup.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/redshift/cluster.ts(7,5): error TS2564: Property 'BucketName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/redshift/cluster.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/redshift/clusterParameterGroup.ts(7,5): error TS2564: Property 'ParameterName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/redshift/clusterParameterGroup.ts(8,5): error TS2564: Property 'ParameterValue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/redshift/clusterParameterGroup.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/healthCheck.ts(21,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/healthCheck.ts(24,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/healthCheck.ts(29,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/healthCheck.ts(30,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/healthCheck.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/healthCheck.ts(38,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/healthCheck.ts(39,5): error TS2564: Property 'Region' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/healthCheck.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/hostedZone.ts(7,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/hostedZone.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/hostedZone.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/hostedZone.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/hostedZone.ts(24,5): error TS2564: Property 'CloudWatchLogsLogGroupArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/hostedZone.ts(27,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/hostedZone.ts(32,5): error TS2564: Property 'VPCId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/hostedZone.ts(33,5): error TS2564: Property 'VPCRegion' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/hostedZone.ts(36,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/recordSet.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/recordSet.ts(17,5): error TS2564: Property 'DNSName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/recordSet.ts(19,5): error TS2564: Property 'HostedZoneId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/recordSet.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/recordSetGroup.ts(14,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/recordSetGroup.ts(19,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/recordSetGroup.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/recordSetGroup.ts(33,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/route53/recordSetGroup.ts(38,5): error TS2564: Property 'DNSName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/recordSetGroup.ts(40,5): error TS2564: Property 'HostedZoneId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/route53/recordSetGroup.ts(43,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(7,5): error TS2564: Property 'ServerSideEncryptionConfiguration' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(15,5): error TS2564: Property 'S3Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(18,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(27,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(32,5): error TS2564: Property 'Rules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(35,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(40,5): error TS2564: Property 'Event' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(42,5): error TS2564: Property 'Function' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(45,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(50,5): error TS2564: Property 'Destination' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(52,5): error TS2564: Property 'Prefix' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(54,5): error TS2564: Property 'Status' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(57,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(63,5): error TS2564: Property 'AllowedMethods' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(64,5): error TS2564: Property 'AllowedOrigins' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(70,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(76,5): error TS2564: Property 'BucketArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(77,5): error TS2564: Property 'Format' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(81,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(89,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(94,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(96,5): error TS2564: Property 'StorageClassAnalysis' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(100,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(105,5): error TS2564: Property 'SseKmsEncryptedObjects' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(108,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(117,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(125,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(130,5): error TS2564: Property 'RedirectRule' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(134,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(139,5): error TS2564: Property 'Owner' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(142,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(147,5): error TS2564: Property 'Status' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(150,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(155,5): error TS2564: Property 'ReplicaKmsKeyID' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(158,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(168,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(174,5): error TS2564: Property 'SSEAlgorithm' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(177,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(189,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(194,5): error TS2564: Property 'HostName' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(198,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(203,5): error TS2564: Property 'Rules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(206,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(211,5): error TS2564: Property 'Destination' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(212,5): error TS2564: Property 'Enabled' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(213,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(214,5): error TS2564: Property 'IncludedObjectVersions' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(217,5): error TS2564: Property 'ScheduleFrequency' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(220,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(231,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(236,5): error TS2564: Property 'Role' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(237,5): error TS2564: Property 'Rules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(240,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(245,5): error TS2564: Property 'Status' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(248,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(261,5): error TS2564: Property 'Status' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(267,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(272,5): error TS2564: Property 'Event' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(274,5): error TS2564: Property 'Queue' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(277,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(282,5): error TS2564: Property 'Event' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(284,5): error TS2564: Property 'Topic' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(287,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(292,5): error TS2564: Property 'Id' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(297,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(302,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(303,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(306,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(311,5): error TS2564: Property 'StorageClass' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(316,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(321,5): error TS2564: Property 'Destination' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(322,5): error TS2564: Property 'OutputSchemaVersion' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(325,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(330,5): error TS2564: Property 'CorsRules' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(333,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(340,5): error TS2564: Property 'Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(345,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(350,5): error TS2564: Property 'AccelerationStatus' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(353,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(358,5): error TS2564: Property 'StorageClass' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(359,5): error TS2564: Property 'TransitionInDays' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(362,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(367,5): error TS2564: Property 'DaysAfterInitiation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(370,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/s3/bucket.ts(375,5): error TS2564: Property 'Name' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(376,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/s3/bucket.ts(379,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/serviceDiscovery/service.ts(7,5): error TS2564: Property 'DnsRecords' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/serviceDiscovery/service.ts(8,5): error TS2564: Property 'NamespaceId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/serviceDiscovery/service.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/serviceDiscovery/service.ts(16,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/serviceDiscovery/service.ts(17,5): error TS2564: Property 'TTL' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/serviceDiscovery/service.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/serviceDiscovery/service.ts(25,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/serviceDiscovery/service.ts(30,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/sns/topic.ts(7,5): error TS2564: Property 'Endpoint' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/sns/topic.ts(8,5): error TS2564: Property 'Protocol' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/sns/topic.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/association.ts(7,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/association.ts(8,5): error TS2564: Property 'Values' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/association.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/association.ts(16,5): error TS2564: Property 'ParameterValues' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/association.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(17,5): error TS2564: Property 'NotificationArn' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(31,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(42,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(47,5): error TS2564: Property 'S3Bucket' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(48,5): error TS2564: Property 'Region' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(52,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(58,5): error TS2564: Property 'Key' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(61,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(70,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/maintenanceWindowTask.ts(86,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/patchBaseline.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/patchBaseline.ts(19,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/patchBaseline.ts(29,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/ssm/patchBaseline.ts(37,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/byteMatchSet.ts(7,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/byteMatchSet.ts(8,5): error TS2564: Property 'PositionalConstraint' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/byteMatchSet.ts(11,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/byteMatchSet.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/byteMatchSet.ts(20,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/byteMatchSet.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/ipSet.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/ipSet.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/ipSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/rule.ts(7,5): error TS2564: Property 'DataId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/rule.ts(8,5): error TS2564: Property 'Negated' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/rule.ts(9,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/rule.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(8,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(16,5): error TS2564: Property 'ComparisonOperator' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(17,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(18,5): error TS2564: Property 'Size' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(19,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sizeConstraintSet.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/sqlInjectionMatchSet.ts(7,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sqlInjectionMatchSet.ts(8,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sqlInjectionMatchSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/sqlInjectionMatchSet.ts(17,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/sqlInjectionMatchSet.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/webAcl.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/webAcl.ts(10,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/webAcl.ts(15,5): error TS2564: Property 'Action' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/webAcl.ts(16,5): error TS2564: Property 'Priority' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/webAcl.ts(17,5): error TS2564: Property 'RuleId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/webAcl.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/xssMatchSet.ts(8,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/xssMatchSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/waf/xssMatchSet.ts(16,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/xssMatchSet.ts(17,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/waf/xssMatchSet.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/byteMatchSet.ts(9,5): error TS2564: Property 'PositionalConstraint' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/byteMatchSet.ts(10,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/byteMatchSet.ts(11,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/byteMatchSet.ts(14,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/byteMatchSet.ts(19,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/byteMatchSet.ts(23,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/ipSet.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/ipSet.ts(8,5): error TS2564: Property 'Value' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/ipSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/rule.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/rule.ts(8,5): error TS2564: Property 'DataId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/rule.ts(9,5): error TS2564: Property 'Negated' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/rule.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(7,5): error TS2564: Property 'ComparisonOperator' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(8,5): error TS2564: Property 'Size' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(9,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(10,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(13,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(18,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sizeConstraintSet.ts(22,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/sqlInjectionMatchSet.ts(7,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sqlInjectionMatchSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/sqlInjectionMatchSet.ts(16,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sqlInjectionMatchSet.ts(17,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/sqlInjectionMatchSet.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/webAcl.ts(7,5): error TS2564: Property 'Action' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/webAcl.ts(8,5): error TS2564: Property 'Priority' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/webAcl.ts(9,5): error TS2564: Property 'RuleId' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/webAcl.ts(12,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/webAcl.ts(17,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/webAcl.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/xssMatchSet.ts(7,5): error TS2564: Property 'TextTransformation' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/xssMatchSet.ts(8,5): error TS2564: Property 'FieldToMatch' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/xssMatchSet.ts(11,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
node_modules/cloudform/types/wafRegional/xssMatchSet.ts(16,5): error TS2564: Property 'Type' has no initializer and is not definitely assigned in the constructor.
node_modules/cloudform/types/wafRegional/xssMatchSet.ts(20,16): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'.
NOtherDev commented 6 years ago

Thank you. The intended modus of working with cloudform, although maybe not clearly stated in the Readme file, is that you are not expected to compile it yourself as a part of your project. It self-contains the pre-configured TypeScript compiler. What you are expected to do is to use cloudform CLI command to generate the template file out of the TypeScript definition.

This is how it works right now, although I can understand your reasoning and I'll have a thought about allowing external compilation.

wolverian commented 6 years ago

Ah, thank you! I see the README does actually mention the intended way of invoking cloudform.

I think we'd prefer to use external compilation, mostly because then we would be certain which version of the TS compiler and which settings the compilation is using.

Importing cloudform/dist works as a workaround, as far as I can see, so this is not a blocker for us. Thank you!

NOtherDev commented 6 years ago

Thinking about your problem – you should be able to compile it on your own with --lib es2015 compiler option. Not sure if it solves your problem. Let me know if you need anything more.

NOtherDev commented 6 years ago

@wolverian This is now solved in v2.0.0 as the package no longer includes TypeScript files, just .js and .d.ts, so you should be able to compile your template on your own – check the newest release and reopen in case you need anything more. Thank you!

wolverian commented 6 years ago

Thank you! I will upgrade our dependency and test.

On 22 Mar 2018, at 23.06, Adam Bar notifications@github.com wrote:

@wolverian This is now solved in v2.0.0 as the package no longer includes TypeScript files, just .js and .d.ts, so you should be able to compile your template on your own – check the newest release and reopen in case you need anything more. Thank you!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

wolverian commented 6 years ago

I can report we can now import “cloudform” and everything works as expected. Thank you! 😍