├── .gitignore ├── .travis.yml ├── .vimrc ├── LICENSE ├── README.md ├── basic_types.json ├── create_resource_schema.py ├── requirements.txt ├── resource-stage1.json ├── resource.json ├── resource_properties.py ├── schema.json ├── serve_diff.py ├── tests ├── examples-aws │ ├── AutoScalingKeepAtNSample.template │ ├── AutoScalingMultiAZWithNotifications.template │ ├── AutoScalingRollingUpdates.template │ ├── AutoScalingScheduledAction.template │ ├── CloudWatch_Logs.template │ ├── Config.template │ ├── DynamoDB_Secondary_Indexes.template │ ├── DynamoDB_Table.template │ ├── EC2InstanceWithSecurityGroupSample.template │ ├── EC2_Instance_With_Ephemeral_Drives.template │ ├── EIP_With_Association.template │ ├── ELBGuidedAutoScalingRollingUpgrade.template │ ├── ELBStickinessSample.template │ ├── ELBWithLockedDownAutoScaledInstances.template │ ├── ELB_Access_Logs_And_Connection_Draining.template │ ├── ElastiCache.template │ ├── ElastiCache_Redis.template │ ├── ElasticBeanstalk_Nodejs_Sample.template │ ├── ElasticBeanstalk_Simple.template │ ├── ElasticBeanstalk_in_VPC.template │ ├── IAM_Users_Groups_and_Policies.template │ ├── LAMP_Multi_AZ.template │ ├── LAMP_Single_Instance.template │ ├── OpsWorks.template │ ├── OpsWorksVPCELB.template │ ├── Parameter_Validate.template │ ├── RDS_MySQL_With_Read_Replica.template │ ├── RDS_PIOPS.template │ ├── RDS_Snapshot_On_Delete.template │ ├── RDS_with_DBParameterGroup.template │ ├── Rails_Multi_AZ.template │ ├── Rails_Single_Instance.template │ ├── Redshift.template │ ├── RedshiftClusterInVpc.template │ ├── Route53_A.template │ ├── Route53_CNAME.template │ ├── Route53_RoundRobin.template │ ├── S3_Website_Bucket_With_Retain_On_Delete.template │ ├── S3_Website_With_CloudFront_Distribution.template │ ├── SNSToSQS.template │ ├── SQS_With_CloudWatch_Alarms.template │ ├── VPC_AutoScaling_With_Public_IPs.template │ ├── VPC_AutoScaling_and_ElasticLoadBalancer.template │ ├── VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.template │ ├── VPC_EC2_Instance_With_Multiple_Static_IPAddresses.template │ ├── VPC_Single_Instance_In_Subnet.template │ ├── VPC_With_PublicIPs_And_DNS.template │ ├── VPC_With_VPN_Connection.template │ ├── Windows_Roles_And_Features.template │ ├── Windows_Single_Server_Active_Directory.template │ ├── Windows_Single_Server_SharePoint_Foundation.template │ ├── WordPress_Bootstrap.template │ ├── WordPress_Chef.template │ ├── WordPress_Multi_AZ.template │ └── WordPress_Single_Instance.template ├── examples-troposphere │ ├── ApiGateway.template │ ├── Autoscaling.template │ ├── ClassExtensions.template │ ├── CloudFormation_Init_ConfigSet.template │ ├── CloudFront_S3.template │ ├── CloudWatchEventsSample.template │ ├── CodePipeline.template │ ├── CustomResource.template │ ├── DynamoDB2_Table.template │ ├── DynamoDB2_Table_With_GSI_And_NonKeyAttributes_Projection.template │ ├── DynamoDB2_Table_With_GlobalSecondaryIndex.template │ ├── DynamoDB_Table.template │ ├── DynamoDB_Table_With_GSI_And_NonKeyAttributes_Projection.template │ ├── DynamoDB_Table_With_GlobalSecondaryIndex.template │ ├── EC2Conditions.template │ ├── EC2InstanceSample.template │ ├── ECRSample.template │ ├── ELBSample.template │ ├── EMR_Cluster.template │ ├── ElastiCacheRedis.template │ ├── ElasticBeanstalk_Nodejs_Sample.template │ ├── ElasticsearchDomain.template │ ├── IAM_Policies_SNS_Publish_To_SQS.template │ ├── IAM_Roles_and_InstanceProfiles.template │ ├── IAM_Users_Groups_and_Policies.template │ ├── IAM_Users_snippet.template │ ├── Kinesis_Stream.template │ ├── Lambda.template │ ├── Metadata.template │ ├── NatGateway.template │ ├── OpenStack_AutoScaling.template │ ├── OpenStack_Server.template │ ├── OpsWorksSnippet.template │ ├── RDS_Snapshot_On_Delete.template │ ├── RDS_VPC.template │ ├── RDS_with_DBParameterGroup.template │ ├── Redshift.template │ ├── RedshiftClusterInVpc.template │ ├── Route53_A.template │ ├── Route53_CNAME.template │ ├── Route53_RoundRobin.template │ ├── S3_Bucket.template │ ├── S3_Bucket_With_Versioning.template │ ├── S3_Website_Bucket_With_Retain_On_Delete.template │ ├── SQSDLQ.template │ ├── SQS_With_CloudWatch_Alarms.template │ ├── VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.template │ ├── VPC_With_VPN_Connection.template │ ├── VPC_single_instance_in_subnet.template │ └── WaitObject.template ├── test_examples.py ├── test_resource_types_must_have_Type.py └── test_stage1_valid.py ├── tools.py ├── tweak_resource_schema.py ├── update_parameter_types.py ├── val.py └── validate_template.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- 1 | setlocal ts=4 sw=4 expandtab 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/README.md -------------------------------------------------------------------------------- /basic_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/basic_types.json -------------------------------------------------------------------------------- /create_resource_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/create_resource_schema.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/requirements.txt -------------------------------------------------------------------------------- /resource-stage1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/resource-stage1.json -------------------------------------------------------------------------------- /resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/resource.json -------------------------------------------------------------------------------- /resource_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/resource_properties.py -------------------------------------------------------------------------------- /schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/schema.json -------------------------------------------------------------------------------- /serve_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/serve_diff.py -------------------------------------------------------------------------------- /tests/examples-aws/AutoScalingKeepAtNSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/AutoScalingKeepAtNSample.template -------------------------------------------------------------------------------- /tests/examples-aws/AutoScalingMultiAZWithNotifications.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/AutoScalingMultiAZWithNotifications.template -------------------------------------------------------------------------------- /tests/examples-aws/AutoScalingRollingUpdates.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/AutoScalingRollingUpdates.template -------------------------------------------------------------------------------- /tests/examples-aws/AutoScalingScheduledAction.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/AutoScalingScheduledAction.template -------------------------------------------------------------------------------- /tests/examples-aws/CloudWatch_Logs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/CloudWatch_Logs.template -------------------------------------------------------------------------------- /tests/examples-aws/Config.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Config.template -------------------------------------------------------------------------------- /tests/examples-aws/DynamoDB_Secondary_Indexes.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/DynamoDB_Secondary_Indexes.template -------------------------------------------------------------------------------- /tests/examples-aws/DynamoDB_Table.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/DynamoDB_Table.template -------------------------------------------------------------------------------- /tests/examples-aws/EC2InstanceWithSecurityGroupSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/EC2InstanceWithSecurityGroupSample.template -------------------------------------------------------------------------------- /tests/examples-aws/EC2_Instance_With_Ephemeral_Drives.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/EC2_Instance_With_Ephemeral_Drives.template -------------------------------------------------------------------------------- /tests/examples-aws/EIP_With_Association.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/EIP_With_Association.template -------------------------------------------------------------------------------- /tests/examples-aws/ELBGuidedAutoScalingRollingUpgrade.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ELBGuidedAutoScalingRollingUpgrade.template -------------------------------------------------------------------------------- /tests/examples-aws/ELBStickinessSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ELBStickinessSample.template -------------------------------------------------------------------------------- /tests/examples-aws/ELBWithLockedDownAutoScaledInstances.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ELBWithLockedDownAutoScaledInstances.template -------------------------------------------------------------------------------- /tests/examples-aws/ELB_Access_Logs_And_Connection_Draining.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ELB_Access_Logs_And_Connection_Draining.template -------------------------------------------------------------------------------- /tests/examples-aws/ElastiCache.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ElastiCache.template -------------------------------------------------------------------------------- /tests/examples-aws/ElastiCache_Redis.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ElastiCache_Redis.template -------------------------------------------------------------------------------- /tests/examples-aws/ElasticBeanstalk_Nodejs_Sample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ElasticBeanstalk_Nodejs_Sample.template -------------------------------------------------------------------------------- /tests/examples-aws/ElasticBeanstalk_Simple.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ElasticBeanstalk_Simple.template -------------------------------------------------------------------------------- /tests/examples-aws/ElasticBeanstalk_in_VPC.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/ElasticBeanstalk_in_VPC.template -------------------------------------------------------------------------------- /tests/examples-aws/IAM_Users_Groups_and_Policies.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/IAM_Users_Groups_and_Policies.template -------------------------------------------------------------------------------- /tests/examples-aws/LAMP_Multi_AZ.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/LAMP_Multi_AZ.template -------------------------------------------------------------------------------- /tests/examples-aws/LAMP_Single_Instance.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/LAMP_Single_Instance.template -------------------------------------------------------------------------------- /tests/examples-aws/OpsWorks.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/OpsWorks.template -------------------------------------------------------------------------------- /tests/examples-aws/OpsWorksVPCELB.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/OpsWorksVPCELB.template -------------------------------------------------------------------------------- /tests/examples-aws/Parameter_Validate.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Parameter_Validate.template -------------------------------------------------------------------------------- /tests/examples-aws/RDS_MySQL_With_Read_Replica.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/RDS_MySQL_With_Read_Replica.template -------------------------------------------------------------------------------- /tests/examples-aws/RDS_PIOPS.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/RDS_PIOPS.template -------------------------------------------------------------------------------- /tests/examples-aws/RDS_Snapshot_On_Delete.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/RDS_Snapshot_On_Delete.template -------------------------------------------------------------------------------- /tests/examples-aws/RDS_with_DBParameterGroup.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/RDS_with_DBParameterGroup.template -------------------------------------------------------------------------------- /tests/examples-aws/Rails_Multi_AZ.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Rails_Multi_AZ.template -------------------------------------------------------------------------------- /tests/examples-aws/Rails_Single_Instance.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Rails_Single_Instance.template -------------------------------------------------------------------------------- /tests/examples-aws/Redshift.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Redshift.template -------------------------------------------------------------------------------- /tests/examples-aws/RedshiftClusterInVpc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/RedshiftClusterInVpc.template -------------------------------------------------------------------------------- /tests/examples-aws/Route53_A.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Route53_A.template -------------------------------------------------------------------------------- /tests/examples-aws/Route53_CNAME.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Route53_CNAME.template -------------------------------------------------------------------------------- /tests/examples-aws/Route53_RoundRobin.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Route53_RoundRobin.template -------------------------------------------------------------------------------- /tests/examples-aws/S3_Website_Bucket_With_Retain_On_Delete.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/S3_Website_Bucket_With_Retain_On_Delete.template -------------------------------------------------------------------------------- /tests/examples-aws/S3_Website_With_CloudFront_Distribution.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/S3_Website_With_CloudFront_Distribution.template -------------------------------------------------------------------------------- /tests/examples-aws/SNSToSQS.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/SNSToSQS.template -------------------------------------------------------------------------------- /tests/examples-aws/SQS_With_CloudWatch_Alarms.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/SQS_With_CloudWatch_Alarms.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_AutoScaling_With_Public_IPs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_AutoScaling_With_Public_IPs.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_AutoScaling_and_ElasticLoadBalancer.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_AutoScaling_and_ElasticLoadBalancer.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_EC2_Instance_With_Multiple_Static_IPAddresses.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_EC2_Instance_With_Multiple_Static_IPAddresses.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_Single_Instance_In_Subnet.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_Single_Instance_In_Subnet.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_With_PublicIPs_And_DNS.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_With_PublicIPs_And_DNS.template -------------------------------------------------------------------------------- /tests/examples-aws/VPC_With_VPN_Connection.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/VPC_With_VPN_Connection.template -------------------------------------------------------------------------------- /tests/examples-aws/Windows_Roles_And_Features.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Windows_Roles_And_Features.template -------------------------------------------------------------------------------- /tests/examples-aws/Windows_Single_Server_Active_Directory.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Windows_Single_Server_Active_Directory.template -------------------------------------------------------------------------------- /tests/examples-aws/Windows_Single_Server_SharePoint_Foundation.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/Windows_Single_Server_SharePoint_Foundation.template -------------------------------------------------------------------------------- /tests/examples-aws/WordPress_Bootstrap.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/WordPress_Bootstrap.template -------------------------------------------------------------------------------- /tests/examples-aws/WordPress_Chef.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/WordPress_Chef.template -------------------------------------------------------------------------------- /tests/examples-aws/WordPress_Multi_AZ.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/WordPress_Multi_AZ.template -------------------------------------------------------------------------------- /tests/examples-aws/WordPress_Single_Instance.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-aws/WordPress_Single_Instance.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ApiGateway.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ApiGateway.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Autoscaling.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Autoscaling.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ClassExtensions.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ClassExtensions.template -------------------------------------------------------------------------------- /tests/examples-troposphere/CloudFormation_Init_ConfigSet.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/CloudFormation_Init_ConfigSet.template -------------------------------------------------------------------------------- /tests/examples-troposphere/CloudFront_S3.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/CloudFront_S3.template -------------------------------------------------------------------------------- /tests/examples-troposphere/CloudWatchEventsSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/CloudWatchEventsSample.template -------------------------------------------------------------------------------- /tests/examples-troposphere/CodePipeline.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/CodePipeline.template -------------------------------------------------------------------------------- /tests/examples-troposphere/CustomResource.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/CustomResource.template -------------------------------------------------------------------------------- /tests/examples-troposphere/DynamoDB2_Table.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/DynamoDB2_Table.template -------------------------------------------------------------------------------- /tests/examples-troposphere/DynamoDB2_Table_With_GSI_And_NonKeyAttributes_Projection.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/DynamoDB2_Table_With_GSI_And_NonKeyAttributes_Projection.template -------------------------------------------------------------------------------- /tests/examples-troposphere/DynamoDB2_Table_With_GlobalSecondaryIndex.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/DynamoDB2_Table_With_GlobalSecondaryIndex.template -------------------------------------------------------------------------------- /tests/examples-troposphere/DynamoDB_Table.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/DynamoDB_Table.template -------------------------------------------------------------------------------- /tests/examples-troposphere/DynamoDB_Table_With_GSI_And_NonKeyAttributes_Projection.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/DynamoDB_Table_With_GSI_And_NonKeyAttributes_Projection.template -------------------------------------------------------------------------------- /tests/examples-troposphere/DynamoDB_Table_With_GlobalSecondaryIndex.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/DynamoDB_Table_With_GlobalSecondaryIndex.template -------------------------------------------------------------------------------- /tests/examples-troposphere/EC2Conditions.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/EC2Conditions.template -------------------------------------------------------------------------------- /tests/examples-troposphere/EC2InstanceSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/EC2InstanceSample.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ECRSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ECRSample.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ELBSample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ELBSample.template -------------------------------------------------------------------------------- /tests/examples-troposphere/EMR_Cluster.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/EMR_Cluster.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ElastiCacheRedis.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ElastiCacheRedis.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ElasticBeanstalk_Nodejs_Sample.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ElasticBeanstalk_Nodejs_Sample.template -------------------------------------------------------------------------------- /tests/examples-troposphere/ElasticsearchDomain.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/ElasticsearchDomain.template -------------------------------------------------------------------------------- /tests/examples-troposphere/IAM_Policies_SNS_Publish_To_SQS.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/IAM_Policies_SNS_Publish_To_SQS.template -------------------------------------------------------------------------------- /tests/examples-troposphere/IAM_Roles_and_InstanceProfiles.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/IAM_Roles_and_InstanceProfiles.template -------------------------------------------------------------------------------- /tests/examples-troposphere/IAM_Users_Groups_and_Policies.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/IAM_Users_Groups_and_Policies.template -------------------------------------------------------------------------------- /tests/examples-troposphere/IAM_Users_snippet.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/IAM_Users_snippet.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Kinesis_Stream.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Kinesis_Stream.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Lambda.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Lambda.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Metadata.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Metadata.template -------------------------------------------------------------------------------- /tests/examples-troposphere/NatGateway.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/NatGateway.template -------------------------------------------------------------------------------- /tests/examples-troposphere/OpenStack_AutoScaling.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/OpenStack_AutoScaling.template -------------------------------------------------------------------------------- /tests/examples-troposphere/OpenStack_Server.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/OpenStack_Server.template -------------------------------------------------------------------------------- /tests/examples-troposphere/OpsWorksSnippet.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/OpsWorksSnippet.template -------------------------------------------------------------------------------- /tests/examples-troposphere/RDS_Snapshot_On_Delete.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/RDS_Snapshot_On_Delete.template -------------------------------------------------------------------------------- /tests/examples-troposphere/RDS_VPC.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/RDS_VPC.template -------------------------------------------------------------------------------- /tests/examples-troposphere/RDS_with_DBParameterGroup.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/RDS_with_DBParameterGroup.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Redshift.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Redshift.template -------------------------------------------------------------------------------- /tests/examples-troposphere/RedshiftClusterInVpc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/RedshiftClusterInVpc.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Route53_A.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Route53_A.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Route53_CNAME.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Route53_CNAME.template -------------------------------------------------------------------------------- /tests/examples-troposphere/Route53_RoundRobin.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/Route53_RoundRobin.template -------------------------------------------------------------------------------- /tests/examples-troposphere/S3_Bucket.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/S3_Bucket.template -------------------------------------------------------------------------------- /tests/examples-troposphere/S3_Bucket_With_Versioning.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/S3_Bucket_With_Versioning.template -------------------------------------------------------------------------------- /tests/examples-troposphere/S3_Website_Bucket_With_Retain_On_Delete.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/S3_Website_Bucket_With_Retain_On_Delete.template -------------------------------------------------------------------------------- /tests/examples-troposphere/SQSDLQ.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/SQSDLQ.template -------------------------------------------------------------------------------- /tests/examples-troposphere/SQS_With_CloudWatch_Alarms.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/SQS_With_CloudWatch_Alarms.template -------------------------------------------------------------------------------- /tests/examples-troposphere/VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.template -------------------------------------------------------------------------------- /tests/examples-troposphere/VPC_With_VPN_Connection.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/VPC_With_VPN_Connection.template -------------------------------------------------------------------------------- /tests/examples-troposphere/VPC_single_instance_in_subnet.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/VPC_single_instance_in_subnet.template -------------------------------------------------------------------------------- /tests/examples-troposphere/WaitObject.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/examples-troposphere/WaitObject.template -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_resource_types_must_have_Type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/test_resource_types_must_have_Type.py -------------------------------------------------------------------------------- /tests/test_stage1_valid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tests/test_stage1_valid.py -------------------------------------------------------------------------------- /tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tools.py -------------------------------------------------------------------------------- /tweak_resource_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/tweak_resource_schema.py -------------------------------------------------------------------------------- /update_parameter_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/update_parameter_types.py -------------------------------------------------------------------------------- /val.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/val.py -------------------------------------------------------------------------------- /validate_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fungusakafungus/cloudformation-jsonschema/HEAD/validate_template.py --------------------------------------------------------------------------------