--- !ruby/object:Gem::Specification name: convection version: !ruby/object:Gem::Version version: 2.3.1 platform: ruby authors: - John Manero autorequire: bindir: bin cert_chain: [] date: 2018-10-23 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_dynamodb_table.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_elasticsearch_domain.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_cluster.rb - lib/convection/model/template/resource/aws_rds_db_clusterparametergroup.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_subscription.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_forwardedvalues_cookies.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_elasticsearch_domain_advanced_options.rb - lib/convection/model/template/resource_property/aws_elasticsearch_domain_ebs_options.rb - lib/convection/model/template/resource_property/aws_elasticsearch_domain_elasticsearch_cluster_config.rb - lib/convection/model/template/resource_property/aws_elasticsearch_domain_snapshot_options.rb - lib/convection/model/template/resource_property/aws_elasticsearch_domain_vpc_options.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_load_balancer_subnet_mapping.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_function_dead_letter_config.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_dynamodb_table_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/aws_rds_db__clusterparametergroup_spec.rb - spec/convection/model/template/resource/aws_rds_db_cluster_spec.rb - spec/convection/model/template/resource/aws_sns_subscription_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_dynamodb_table_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/aws_rds_db__clusterparametergroup_spec.rb - spec/convection/model/template/resource/aws_rds_db_cluster_spec.rb - spec/convection/model/template/resource/aws_sns_subscription_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