Module: Awspec::Helper::Type
- Included in:
- RSpec::Core::ExampleGroup, RSpec::Core::ExampleGroup
- Defined in:
- lib/awspec/helper/type.rb
Constant Summary collapse
- TYPES =
%w[ alb alb_listener alb_target_group ami apigateway autoscaling_group batch_compute_environment batch_job_definition batch_job_queue cloudtrail cloudwatch_alarm cloudwatch_event directconnect_virtual_interface ebs ec2 ecr_repository ecs_cluster ecs_container_instance ecs_service ecs_task_definition efs eks eks_nodegroup elasticache elasticache_cache_parameter_group elasticsearch elb emr firehose iam_group iam_policy iam_role iam_user kinesis kms lambda launch_configuration launch_template mq nat_gateway network_acl network_interface nlb nlb_listener nlb_target_group rds rds_proxy rds_db_cluster_parameter_group rds_db_parameter_group rds_db_subnet_group rds_db_cluster rds_global_cluster route53_hosted_zone route_table s3_bucket security_group ses_identity subnet vpc cloudfront_distribution elastictranscoder_pipeline waf_web_acl wafregional_web_acl customer_gateway vpn_gateway vpn_connection internet_gateway acm cloudwatch_logs dynamodb_table eip sqs ssm_parameter cloudformation_stack codebuild sns_topic redshift redshift_cluster_parameter_group codedeploy codedeploy_deployment_group secretsmanager msk transit_gateway cognito_identity_pool cognito_user_pool vpc_endpoints transfer_server ]
- ACCOUNT_ATTRIBUTES =
%w[ ec2_account_attributes rds_account_attributes lambda_account_settings ses_send_quota ]
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.deprecate_resource_type(old_type, new_type) ⇒ Object
66 67 68 69 70 71 72 |
# File 'lib/awspec/helper/type.rb', line 66 def self.deprecate_resource_type(old_type, new_type) define_method(old_type) do |*args, &block| puts '' warn Color.on_red(Color.white("!!! `#{old_type}` type is deprecated. use `#{new_type}` !!!")) send(new_type, *args, &block) end end |