def _create_glacier_sections(names, tags): region = 'eu-central-1' config = AWSConfig('hostname', [], (None, None)) config.add_single_service_config('glacier_names', names) config.add_service_tags('glacier_tags', tags) fake_glacier_client = FakeGlacierClient() fake_cloudwatch_client = FakeCloudwatchClient() glacier_limits_distributor = ResultDistributor() glacier_summary_distributor = ResultDistributor() glacier_limits = GlacierLimits(fake_glacier_client, region, config, glacier_limits_distributor) glacier_summary = GlacierSummary(fake_glacier_client, region, config, glacier_summary_distributor) glacier = Glacier(fake_cloudwatch_client, region, config) glacier_limits_distributor.add(glacier_summary) glacier_summary_distributor.add(glacier) return glacier_limits, glacier_summary, glacier
def _create_ebs_sections(names, tags): region = 'region' config = AWSConfig('hostname', [], (None, None)) config.add_single_service_config('ebs_names', names) config.add_service_tags('ebs_tags', tags) config.add_single_service_config('ec2_names', None) config.add_service_tags('ec2_tags', (None, None)) fake_ec2_client = FakeEC2Client() fake_cloudwatch_client = FakeCloudwatchClient() ec2_summary_distributor = ResultDistributor() ebs_limits_distributor = ResultDistributor() ebs_summary_distributor = ResultDistributor() ec2_summary = EC2Summary(fake_ec2_client, region, config, ec2_summary_distributor) ebs_limits = EBSLimits(fake_ec2_client, region, config, ebs_limits_distributor) ebs_summary = EBSSummary(fake_ec2_client, region, config, ebs_summary_distributor) ebs = EBS(fake_cloudwatch_client, region, config) ec2_summary_distributor.add(ebs_summary) ebs_limits_distributor.add(ebs_summary) ebs_summary_distributor.add(ebs) return ec2_summary, ebs_limits, ebs_summary, ebs
def create_sections(names, tags, is_regional): if is_regional: region = 'region' scope = 'REGIONAL' else: region = 'us-east-1' scope = 'CLOUDFRONT' config = AWSConfig('hostname', [], (None, None)) config.add_single_service_config('wafv2_names', names) config.add_service_tags('wafv2_tags', tags) fake_wafv2_client = FakeWAFV2Client() fake_cloudwatch_client = FakeCloudwatchClient() wafv2_limits_distributor = ResultDistributor() wafv2_summary_distributor = ResultDistributor() wafv2_limits = WAFV2Limits(fake_wafv2_client, region, config, scope, distributor=wafv2_limits_distributor) wafv2_summary = WAFV2Summary(fake_wafv2_client, region, config, scope, distributor=wafv2_summary_distributor) wafv2_web_acl = WAFV2WebACL(fake_cloudwatch_client, region, config, is_regional) wafv2_limits_distributor.add(wafv2_summary) wafv2_summary_distributor.add(wafv2_web_acl) return { 'wafv2_limits': wafv2_limits, 'wafv2_summary': wafv2_summary, 'wafv2_web_acl': wafv2_web_acl, }
def _create_ec2_sections(names, tags): region = 'region' config = AWSConfig('hostname', (None, None)) config.add_single_service_config('ec2_names', names) config.add_service_tags('ec2_tags', tags) fake_ec2_client = FakeEC2Client() fake_cloudwatch_client = FakeCloudwatchClient() ec2_limits_distributor = ResultDistributor() ec2_summary_distributor = ResultDistributor() ec2_limits = EC2Limits(fake_ec2_client, region, config, ec2_limits_distributor) ec2_summary = EC2Summary(fake_ec2_client, region, config, ec2_summary_distributor) ec2_labels = EC2Labels(fake_ec2_client, region, config) ec2_security_groups = EC2SecurityGroups(fake_ec2_client, region, config) ec2 = EC2(fake_cloudwatch_client, region, config) ec2_limits_distributor.add(ec2_summary) ec2_summary_distributor.add(ec2_labels) ec2_summary_distributor.add(ec2_security_groups) ec2_summary_distributor.add(ec2) return ec2_limits, ec2_summary, ec2_labels, ec2_security_groups, ec2
def _create_s3_sections(names, tags): region = 'region' config = AWSConfig('hostname', (None, None)) config.add_single_service_config('s3_names', names) config.add_service_tags('s3_tags', tags) fake_s3_client = FakeS3Client() fake_cloudwatch_client = FakeCloudwatchClient() s3_limits_distributor = ResultDistributor() s3_summary_distributor = ResultDistributor() s3_limits = S3Limits(fake_s3_client, region, config, s3_limits_distributor) s3_summary = S3Summary(fake_s3_client, region, config, s3_summary_distributor) s3 = S3(fake_cloudwatch_client, region, config) s3_requests = S3Requests(fake_cloudwatch_client, region, config) s3_limits_distributor.add(s3_summary) s3_summary_distributor.add(s3) s3_summary_distributor.add(s3_requests) return s3_limits, s3_summary, s3, s3_requests