--- !ruby/object:Gem::Specification
name: convection
version: !ruby/object:Gem::Version
  version: 2.2.8
platform: ruby
authors:
- John Manero
autorequire: 
bindir: bin
cert_chain: []
date: 2017-12-19 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
  name: activesupport
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: aws-sdk
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '2'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '2'
- !ruby/object:Gem::Dependency
  name: httparty
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.13'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.13'
- !ruby/object:Gem::Dependency
  name: netaddr
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.5'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.5'
- !ruby/object:Gem::Dependency
  name: thor
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.19'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.19'
description: This gem aims to provide a reusable model for AWS CloudFormation in Ruby.
  It exposes a DSL for template definition, and a simple, decoupled abstraction of
  a CloudFormation Stack to compile and apply templates.
email:
- jmanero@rapid7.com
executables:
- convection
extensions: []
extra_rdoc_files: []
files:
- ".github/CONTRIBUTING.md"
- ".github/ISSUE_TEMPLATE.md"
- ".github/PULL_REQUEST_TEMPLATE.md"
- ".gitignore"
- ".rubocop.yml"
- ".rubocop_todo.yml"
- ".ruby-version"
- ".travis.yml"
- ".yardopts"
- Gemfile
- LICENSE.md
- README.md
- Rakefile
- Thorfile
- bin/convection
- convection.gemspec
- docs/adding-new-resource-coverage.md
- docs/canceling-stack-updates.md
- docs/creating-a-custom-resource-collection.md
- docs/deleting-stacks.md
- docs/getting-started.md
- docs/index.md
- docs/pygment.css
- docs/relationship-to-cloudformation.md
- docs/stackgroups.md
- docs/stacks.md
- docs/template.html
- example/demo-cloud/Cloudfile
- example/getting-started-guide/Cloudfile
- example/getting-started-guide/vpc.rb
- example/stacks/Cloudfile
- example/stacks/tasks/lookup_vpc_task.rb
- example/stacks/templates/vpc.rb
- example/web-service-resource-collection/Cloudfile
- example/web-service-resource-collection/resources/web_service.rb
- example/web-service-resource-collection/templates/example_dot_org.rb
- ext/resource_generator.sh
- lib/convection.rb
- lib/convection/control/cloud.rb
- lib/convection/control/stack.rb
- lib/convection/dsl/helpers.rb
- lib/convection/dsl/intrinsic_functions.rb
- lib/convection/dsl/terraform_intrinsic_functions.rb
- lib/convection/model/attributes.rb
- lib/convection/model/cloudfile.rb
- lib/convection/model/diff.rb
- lib/convection/model/event.rb
- lib/convection/model/exceptions.rb
- lib/convection/model/mixin/cidr_block.rb
- lib/convection/model/mixin/colorize.rb
- lib/convection/model/mixin/conditional.rb
- lib/convection/model/mixin/policy.rb
- lib/convection/model/mixin/protocol.rb
- lib/convection/model/mixin/taggable.rb
- lib/convection/model/replace_properties.rb
- lib/convection/model/template.rb
- lib/convection/model/template/condition.rb
- lib/convection/model/template/mapping.rb
- lib/convection/model/template/metadata.rb
- lib/convection/model/template/output.rb
- lib/convection/model/template/parameter.rb
- lib/convection/model/template/resource.rb
- lib/convection/model/template/resource/aws_api_gateway_account.rb
- lib/convection/model/template/resource/aws_api_gateway_api_key.rb
- lib/convection/model/template/resource/aws_api_gateway_authorizer.rb
- lib/convection/model/template/resource/aws_api_gateway_base_path_mapping.rb
- lib/convection/model/template/resource/aws_api_gateway_client_certificate.rb
- lib/convection/model/template/resource/aws_api_gateway_deployment.rb
- lib/convection/model/template/resource/aws_api_gateway_method.rb
- lib/convection/model/template/resource/aws_api_gateway_model.rb
- lib/convection/model/template/resource/aws_api_gateway_resource.rb
- lib/convection/model/template/resource/aws_api_gateway_rest_api.rb
- lib/convection/model/template/resource/aws_api_gateway_stage.rb
- lib/convection/model/template/resource/aws_api_gateway_usage_plan.rb
- lib/convection/model/template/resource/aws_api_gateway_usage_plan_key.rb
- lib/convection/model/template/resource/aws_auto_scaling_auto_scaling_group.rb
- lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb
- lib/convection/model/template/resource/aws_auto_scaling_scaling_policy.rb
- lib/convection/model/template/resource/aws_auto_scaling_scheduled_action.rb
- lib/convection/model/template/resource/aws_certificate_manager_certificate.rb
- lib/convection/model/template/resource/aws_cloud_watch_alarm.rb
- lib/convection/model/template/resource/aws_cloudfront_distribution.rb
- lib/convection/model/template/resource/aws_directory_service_simple_ad.rb
- lib/convection/model/template/resource/aws_ec2_customer_gateway.rb
- lib/convection/model/template/resource/aws_ec2_dhcp_options.rb
- lib/convection/model/template/resource/aws_ec2_eip.rb
- lib/convection/model/template/resource/aws_ec2_eip_association.rb
- lib/convection/model/template/resource/aws_ec2_instance.rb
- lib/convection/model/template/resource/aws_ec2_internet_gateway.rb
- lib/convection/model/template/resource/aws_ec2_nat_gateway.rb
- lib/convection/model/template/resource/aws_ec2_network_acl.rb
- lib/convection/model/template/resource/aws_ec2_network_acl_entry.rb
- lib/convection/model/template/resource/aws_ec2_route.rb
- lib/convection/model/template/resource/aws_ec2_route_table.rb
- lib/convection/model/template/resource/aws_ec2_security_group.rb
- lib/convection/model/template/resource/aws_ec2_security_group_ingres.rb
- lib/convection/model/template/resource/aws_ec2_spot_fleet.rb
- lib/convection/model/template/resource/aws_ec2_subnet.rb
- lib/convection/model/template/resource/aws_ec2_subnet_network_acl_association.rb
- lib/convection/model/template/resource/aws_ec2_subnet_route_table_association.rb
- lib/convection/model/template/resource/aws_ec2_volume.rb
- lib/convection/model/template/resource/aws_ec2_vpc.rb
- lib/convection/model/template/resource/aws_ec2_vpc_endpoint.rb
- lib/convection/model/template/resource/aws_ec2_vpc_gateway_attachment.rb
- lib/convection/model/template/resource/aws_ec2_vpc_peering_connection.rb
- lib/convection/model/template/resource/aws_ec2_vpn_connection.rb
- lib/convection/model/template/resource/aws_ec2_vpn_connection_route.rb
- lib/convection/model/template/resource/aws_ec2_vpn_gateway.rb
- lib/convection/model/template/resource/aws_ec2_vpn_gateway_route_propagation.rb
- lib/convection/model/template/resource/aws_ecr_repository.rb
- lib/convection/model/template/resource/aws_efs_file_system.rb
- lib/convection/model/template/resource/aws_efs_mount_target.rb
- lib/convection/model/template/resource/aws_elasticache_cluster.rb
- lib/convection/model/template/resource/aws_elasticache_parameter_group.rb
- lib/convection/model/template/resource/aws_elasticache_replication_group.rb
- lib/convection/model/template/resource/aws_elasticache_security_group.rb
- lib/convection/model/template/resource/aws_elasticache_security_group_ingress.rb
- lib/convection/model/template/resource/aws_elasticache_subnet_group.rb
- lib/convection/model/template/resource/aws_elasticbeanstalk_application.rb
- lib/convection/model/template/resource/aws_elasticbeanstalk_applicationversion.rb
- lib/convection/model/template/resource/aws_elasticbeanstalk_configurationtemplate.rb
- lib/convection/model/template/resource/aws_elasticbeanstalk_environment.rb
- lib/convection/model/template/resource/aws_elb.rb
- lib/convection/model/template/resource/aws_elbv2_listener.rb
- lib/convection/model/template/resource/aws_elbv2_listener_rule.rb
- lib/convection/model/template/resource/aws_elbv2_load_balancer.rb
- lib/convection/model/template/resource/aws_elbv2_target_group.rb
- lib/convection/model/template/resource/aws_events_rule.rb
- lib/convection/model/template/resource/aws_iam_access_key.rb
- lib/convection/model/template/resource/aws_iam_group.rb
- lib/convection/model/template/resource/aws_iam_instance_profile.rb
- lib/convection/model/template/resource/aws_iam_managed_policy.rb
- lib/convection/model/template/resource/aws_iam_policy.rb
- lib/convection/model/template/resource/aws_iam_role.rb
- lib/convection/model/template/resource/aws_iam_user.rb
- lib/convection/model/template/resource/aws_kms_key.rb
- lib/convection/model/template/resource/aws_lambda_alias.rb
- lib/convection/model/template/resource/aws_lambda_function.rb
- lib/convection/model/template/resource/aws_lambda_permission.rb
- lib/convection/model/template/resource/aws_lambda_version.rb
- lib/convection/model/template/resource/aws_logs_loggroup.rb
- lib/convection/model/template/resource/aws_logs_subscription_filter.rb
- lib/convection/model/template/resource/aws_rds_db_instance.rb
- lib/convection/model/template/resource/aws_rds_db_parameter_group.rb
- lib/convection/model/template/resource/aws_rds_db_security_group.rb
- lib/convection/model/template/resource/aws_rds_db_subnet_group.rb
- lib/convection/model/template/resource/aws_rds_event_subscription.rb
- lib/convection/model/template/resource/aws_route53_health_check.rb
- lib/convection/model/template/resource/aws_route53_hosted_zone.rb
- lib/convection/model/template/resource/aws_route53_recordset.rb
- lib/convection/model/template/resource/aws_s3_bucket.rb
- lib/convection/model/template/resource/aws_s3_bucket_policy.rb
- lib/convection/model/template/resource/aws_sns_topic.rb
- lib/convection/model/template/resource/aws_sns_topic_policy.rb
- lib/convection/model/template/resource/aws_sqs_queue.rb
- lib/convection/model/template/resource/aws_sqs_queue_policy.rb
- lib/convection/model/template/resource_attribute.rb
- lib/convection/model/template/resource_attribute/update_policy.rb
- lib/convection/model/template/resource_collection.rb
- lib/convection/model/template/resource_property.rb
- lib/convection/model/template/resource_property/aws_api_gateway_api_key_stage_key.rb
- lib/convection/model/template/resource_property/aws_api_gateway_deployment_stage_description.rb
- lib/convection/model/template/resource_property/aws_api_gateway_deployment_stage_description_method_setting.rb
- lib/convection/model/template/resource_property/aws_api_gateway_deployment_stage_method_setting.rb
- lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb
- lib/convection/model/template/resource_property/aws_api_gateway_method_integration_integration_response.rb
- lib/convection/model/template/resource_property/aws_api_gateway_method_method_response.rb
- lib/convection/model/template/resource_property/aws_api_gateway_rest_api_s3_location.rb
- lib/convection/model/template/resource_property/aws_api_gateway_usage_plan_api_stage.rb
- lib/convection/model/template/resource_property/aws_api_gateway_usage_plan_quota_settings.rb
- lib/convection/model/template/resource_property/aws_api_gateway_usage_plan_throttle_settings.rb
- lib/convection/model/template/resource_property/aws_certificate_manager_certificate_domain_validation_option.rb
- lib/convection/model/template/resource_property/aws_cloudfront_cachebehavior.rb
- lib/convection/model/template/resource_property/aws_cloudfront_customerrorresponse.rb
- lib/convection/model/template/resource_property/aws_cloudfront_customorigin.rb
- lib/convection/model/template/resource_property/aws_cloudfront_defaultcachebehavior.rb
- lib/convection/model/template/resource_property/aws_cloudfront_distribution_config.rb
- lib/convection/model/template/resource_property/aws_cloudfront_forwardedvalues.rb
- lib/convection/model/template/resource_property/aws_cloudfront_georestriction.rb
- lib/convection/model/template/resource_property/aws_cloudfront_logging.rb
- lib/convection/model/template/resource_property/aws_cloudfront_origin.rb
- lib/convection/model/template/resource_property/aws_cloudfront_restrictions.rb
- lib/convection/model/template/resource_property/aws_cloudfront_s3origin.rb
- lib/convection/model/template/resource_property/aws_cloudfront_viewercertificate.rb
- lib/convection/model/template/resource_property/aws_ec2_block_device_mapping.rb
- lib/convection/model/template/resource_property/aws_ec2_block_store_block_device.rb
- lib/convection/model/template/resource_property/aws_ec2_iam_instance_profile.rb
- lib/convection/model/template/resource_property/aws_ec2_mount_point.rb
- lib/convection/model/template/resource_property/aws_ec2_network_interface.rb
- lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data.rb
- lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications.rb
- lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications_block_device_mapping.rb
- lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications_block_device_mapping_ebs.rb
- lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications_network_interface.rb
- lib/convection/model/template/resource_property/aws_ec2_spot_fleet_request_config_data_launch_specifications_security_groups.rb
- lib/convection/model/template/resource_property/aws_elasticache_replication_group_node_group_configuration.rb
- lib/convection/model/template/resource_property/aws_elbv2_listener_certificates.rb
- lib/convection/model/template/resource_property/aws_elbv2_listener_default_action.rb
- lib/convection/model/template/resource_property/aws_elbv2_listener_rule_action.rb
- lib/convection/model/template/resource_property/aws_elbv2_listener_rule_condition.rb
- lib/convection/model/template/resource_property/aws_elbv2_load_balancer_attribute.rb
- lib/convection/model/template/resource_property/aws_elbv2_target_group_attribute.rb
- lib/convection/model/template/resource_property/aws_elbv2_target_group_matcher.rb
- lib/convection/model/template/resource_property/aws_elbv2_target_group_target_description.rb
- lib/convection/model/template/resource_property/aws_events_rule_target.rb
- lib/convection/model/template/resource_property/aws_lambda_environment.rb
- lib/convection/model/template/resource_property/aws_lambda_function_code.rb
- lib/convection/model/template/resource_property/aws_lambda_vpc_config.rb
- lib/convection/model/template/resource_property/aws_route53_alias_target.rb
- lib/convection/model/template/resource_property/aws_route53_geolocation.rb
- lib/convection/model/template/resource_property/aws_s3_cors_configuration.rb
- lib/convection/model/template/resource_property/aws_s3_cors_configuration_rule.rb
- lib/convection/model/template/resource_property/aws_s3_replication_configuration.rb
- lib/convection/model/template/resource_property/aws_s3_replication_configuration_rule.rb
- lib/convection/model/template/resource_property/aws_s3_replication_configuration_rule_destination.rb
- lib/convection/model/template/resource_property/aws_s3_website_configuration.rb
- lib/convection/model/template/resource_property/aws_s3_website_configuration_redirect_all_requests_to.rb
- lib/convection/model/template/resource_property/aws_s3_website_configuration_routing_rule.rb
- lib/convection/model/template/resource_property/aws_s3_website_configuration_routing_rule_redirect_rule.rb
- lib/convection/model/template/resource_property/aws_s3_website_configuration_routing_rule_routing_rule_condition.rb
- lib/convection/terraform/ext/stack.rb
- lib/convection/version.rb
- spec/cf_client_context.rb
- spec/collect_availability_zones_task_context.rb
- spec/convection/control/stack/after_create_tasks_spec.rb
- spec/convection/control/stack/after_delete_tasks_spec.rb
- spec/convection/control/stack/after_update_tasks_spec.rb
- spec/convection/control/stack/before_create_tasks_spec.rb
- spec/convection/control/stack/before_delete_tasks_spec.rb
- spec/convection/control/stack/before_update_tasks_spec.rb
- spec/convection/control/stack_spec.rb
- spec/convection/dsl/intrinsic_functions_spec.rb
- spec/convection/model/attributes_spec.rb
- spec/convection/model/cloudfile_spec.rb
- spec/convection/model/template/condition_spec.rb
- spec/convection/model/template/resource/aws_auto_scaling_auto_scaling_group_spec.rb
- spec/convection/model/template/resource/aws_efs_file_system_spec.rb
- spec/convection/model/template/resource/aws_efs_mount_target_spec.rb
- spec/convection/model/template/resource/directoryservice_simple_ad_spec.rb
- spec/convection/model/template/resource/ec2_dhcp_options_spec.rb
- spec/convection/model/template/resource/ec2_security_group_spec.rb
- spec/convection/model/template/resource/ec2_subnet_spec.rb
- spec/convection/model/template/resource/elasticache_cache_cluster_spec.rb
- spec/convection/model/template/resource/elasticache_parameter_group_spec.rb
- spec/convection/model/template/resource/elasticache_security_group_ingress_spec.rb
- spec/convection/model/template/resource/elasticache_security_group_spec.rb
- spec/convection/model/template/resource/events_rule_spec.rb
- spec/convection/model/template/resource/iam_role_spec.rb
- spec/convection/model/template/resource/lambdas_spec.rb
- spec/convection/model/template/resource/loggroups_spec.rb
- spec/convection/model/template/resource/permission_spec.rb
- spec/convection/model/template/resource/policy_document_spec.rb
- spec/convection/model/template/resource/rds_security_groups_spec.rb
- spec/convection/model/template/resource/vpc_endpoints_spec.rb
- spec/convection/model/template/resource_attribute/update_policies_spec.rb
- spec/convection/model/template/resource_collection_spec.rb
- spec/convection/model/template/template_spec.rb
- spec/convection/model/template/validate_bytesize_spec.rb
- spec/convection/model/template/validate_description_spec.rb
- spec/convection/model/template/validate_mappings_spec.rb
- spec/convection/model/template/validate_outputs_spec.rb
- spec/convection/model/template/validate_parameters_spec.rb
- spec/convection/model/template/validate_resources_spec.rb
- spec/ec2_client_context.rb
- spec/spec_helper.rb
- tmp/process_html.sh
- yard_extensions.rb
- yard_extensions/properties_handler.rb
- yard_extensions/type_handler.rb
homepage: https://github.com/rapid7/convection
licenses:
- MIT
metadata: {}
post_install_message: 
rdoc_options: []
require_paths:
- lib
required_ruby_version: !ruby/object:Gem::Requirement
  requirements:
  - - ">="
    - !ruby/object:Gem::Version
      version: '2.2'
required_rubygems_version: !ruby/object:Gem::Requirement
  requirements:
  - - ">="
    - !ruby/object:Gem::Version
      version: '0'
requirements: []
rubyforge_project: 
rubygems_version: 2.6.13
signing_key: 
specification_version: 4
summary: A fully generic, modular DSL for AWS CloudFormation
test_files:
- spec/cf_client_context.rb
- spec/collect_availability_zones_task_context.rb
- spec/convection/control/stack/after_create_tasks_spec.rb
- spec/convection/control/stack/after_delete_tasks_spec.rb
- spec/convection/control/stack/after_update_tasks_spec.rb
- spec/convection/control/stack/before_create_tasks_spec.rb
- spec/convection/control/stack/before_delete_tasks_spec.rb
- spec/convection/control/stack/before_update_tasks_spec.rb
- spec/convection/control/stack_spec.rb
- spec/convection/dsl/intrinsic_functions_spec.rb
- spec/convection/model/attributes_spec.rb
- spec/convection/model/cloudfile_spec.rb
- spec/convection/model/template/condition_spec.rb
- spec/convection/model/template/resource/aws_auto_scaling_auto_scaling_group_spec.rb
- spec/convection/model/template/resource/aws_efs_file_system_spec.rb
- spec/convection/model/template/resource/aws_efs_mount_target_spec.rb
- spec/convection/model/template/resource/directoryservice_simple_ad_spec.rb
- spec/convection/model/template/resource/ec2_dhcp_options_spec.rb
- spec/convection/model/template/resource/ec2_security_group_spec.rb
- spec/convection/model/template/resource/ec2_subnet_spec.rb
- spec/convection/model/template/resource/elasticache_cache_cluster_spec.rb
- spec/convection/model/template/resource/elasticache_parameter_group_spec.rb
- spec/convection/model/template/resource/elasticache_security_group_ingress_spec.rb
- spec/convection/model/template/resource/elasticache_security_group_spec.rb
- spec/convection/model/template/resource/events_rule_spec.rb
- spec/convection/model/template/resource/iam_role_spec.rb
- spec/convection/model/template/resource/lambdas_spec.rb
- spec/convection/model/template/resource/loggroups_spec.rb
- spec/convection/model/template/resource/permission_spec.rb
- spec/convection/model/template/resource/policy_document_spec.rb
- spec/convection/model/template/resource/rds_security_groups_spec.rb
- spec/convection/model/template/resource/vpc_endpoints_spec.rb
- spec/convection/model/template/resource_attribute/update_policies_spec.rb
- spec/convection/model/template/resource_collection_spec.rb
- spec/convection/model/template/template_spec.rb
- spec/convection/model/template/validate_bytesize_spec.rb
- spec/convection/model/template/validate_description_spec.rb
- spec/convection/model/template/validate_mappings_spec.rb
- spec/convection/model/template/validate_outputs_spec.rb
- spec/convection/model/template/validate_parameters_spec.rb
- spec/convection/model/template/validate_resources_spec.rb
- spec/ec2_client_context.rb
- spec/spec_helper.rb