# Main AWS loader file. The intent is for this to be # loaded only if AWS resources are needed. require 'aws-sdk-core' require 'aws-sdk-cloudtrail' require 'aws-sdk-cloudwatch' require 'aws-sdk-cloudwatchlogs' require 'aws-sdk-costandusagereportservice' require 'aws-sdk-configservice' require 'aws-sdk-ec2' require 'aws-sdk-ecs' require 'aws-sdk-eks' require 'aws-sdk-elasticloadbalancing' require 'aws-sdk-iam' require 'aws-sdk-kms' require 'aws-sdk-rds' require 'aws-sdk-s3' require 'aws-sdk-sqs' require 'aws-sdk-sns' require 'resource_support/aws/aws_backend_factory_mixin' require 'resource_support/aws/aws_resource_mixin' require 'resource_support/aws/aws_singular_resource_mixin' require 'resource_support/aws/aws_plural_resource_mixin' require 'resource_support/aws/aws_backend_base' # Load all AWS resources # TODO: loop over and load entire directory # for f in ls lib/resources/aws/*; do t=$(echo $f | cut -c 5- | cut -f1 -d. ); echo "require '${t}'"; done require 'resources/aws/aws_billing_report' require 'resources/aws/aws_billing_reports' require 'resources/aws/aws_cloudtrail_trail' require 'resources/aws/aws_cloudtrail_trails' require 'resources/aws/aws_cloudwatch_alarm' require 'resources/aws/aws_cloudwatch_log_metric_filter' require 'resources/aws/aws_config_delivery_channel' require 'resources/aws/aws_config_recorder' require 'resources/aws/aws_ec2_instance' require 'resources/aws/aws_ebs_volume' require 'resources/aws/aws_ebs_volumes' require 'resources/aws/aws_flow_log' require 'resources/aws/aws_ec2_instances' require 'resources/aws/aws_ecs_cluster' require 'resources/aws/aws_eks_cluster' require 'resources/aws/aws_elb' require 'resources/aws/aws_elbs' require 'resources/aws/aws_iam_access_key' require 'resources/aws/aws_iam_access_keys' require 'resources/aws/aws_iam_group' require 'resources/aws/aws_iam_groups' require 'resources/aws/aws_iam_password_policy' require 'resources/aws/aws_iam_policies' require 'resources/aws/aws_iam_policy' require 'resources/aws/aws_iam_role' require 'resources/aws/aws_iam_root_user' require 'resources/aws/aws_iam_user' require 'resources/aws/aws_iam_users' require 'resources/aws/aws_kms_key' require 'resources/aws/aws_kms_keys' require 'resources/aws/aws_rds_instance' require 'resources/aws/aws_route_table' require 'resources/aws/aws_route_tables' require 'resources/aws/aws_s3_bucket' require 'resources/aws/aws_s3_bucket_object' require 'resources/aws/aws_s3_buckets' require 'resources/aws/aws_security_group' require 'resources/aws/aws_security_groups' require 'resources/aws/aws_sns_subscription' require 'resources/aws/aws_sns_topic' require 'resources/aws/aws_sns_topics' require 'resources/aws/aws_sqs_queue' require 'resources/aws/aws_subnet' require 'resources/aws/aws_subnets' require 'resources/aws/aws_vpc' require 'resources/aws/aws_vpcs'