示例#1
0
def resources_by_service():
    services = {}
    for type_name, manager_type in resources.items():
        resource_type = getattr(manager_type, 'resource_type', None)
        if resource_type is None:  # kms
            continue
        services.setdefault(ResourceQuery.resolve(resource_type).service,
                            []).append(type_name)
    return services
示例#2
0
def resources_by_service():
    services = {}
    for type_name, manager_type in resources.items():
        resource_type = getattr(manager_type, 'resource_type', None)
        if resource_type is None: # kms
            continue
        services.setdefault(
            ResourceQuery.resolve(resource_type).service, []).append(type_name)
    return services
示例#3
0
 class resource_type(ResourceQuery.resolve('aws.ec2.subnet')):
     config_type = 'AWS::EC2::Subnet'
示例#4
0
 class resource_type(ResourceQuery.resolve('aws.ec2.key-pair')):
     taggable = False
示例#5
0
 class resource_type(ResourceQuery.resolve('aws.ec2.customer-gateway')):
     config_type = "AWS::EC2::CustomerGateway"
示例#6
0
 class resource_type(ResourceQuery.resolve('aws.ec2.address')):
     config_type = "AWS::EC2::EIP"
     taggable = False
示例#7
0
 class resource_type(ResourceQuery.resolve('aws.iam.group')):
     config_type = "AWS::IAM::Group"
示例#8
0
 class resource_type(ResourceQuery.resolve("aws.ec2.volume")):
     default_namespace = 'AWS/EBS'
示例#9
0
 class resource_type(ResourceQuery.resolve('aws.ec2.image')):
     date = 'CreationDate'
     taggable = True
示例#10
0
 class resource_type(ResourceQuery.resolve('aws.ec2.vpc')):
     config_type = 'AWS::EC2::VPC'
示例#11
0
 class resource_type(ResourceQuery.resolve('aws.ec2.address')):
     taggable = False
示例#12
0
 class resource_type(ResourceQuery.resolve('aws.iam.policy')):
     config_type = "AWS::IAM::Policy"
示例#13
0
 class resource_type(ResourceQuery.resolve('aws.iam.user')):
     config_type = "AWS::IAM::User"
示例#14
0
 class resource_type(ResourceQuery.resolve('aws.iam.role')):
     config_type = "AWS::IAM::Role"
示例#15
0
 class resource_type(ResourceQuery.resolve('aws.ec2.security-group')):
     config_type = "AWS::EC2::SecurityGroup"
     filter_name = "GroupIds"
     name = "GroupId"
示例#16
0
 class resource_type(ResourceQuery.resolve("aws.ec2.instance")):
     config_type = "AWS::EC2::Instance"
示例#17
0
 class resource_type(ResourceQuery.resolve('aws.ec2.route-table')):
     config_type = "AWS::EC2::RouteTable"
示例#18
0
 class resource_type(ResourceQuery.resolve("aws.ec2.volume")):
     default_namespace = 'AWS/EBS'
     config_type = "AWS::EC::Volume"
示例#19
0
 class resource_type(ResourceQuery.resolve(
         'aws.ec2.vpc-peering-connection')):
     enum_spec = ('describe_vpc_peering_connections',
                  'VpcPeeringConnections', None)
示例#20
0
 class resource_type(ResourceQuery.resolve("aws.s3.bucket")):
     dimension = 'BucketName'
示例#21
0
 class resource_type(ResourceQuery.resolve('aws.ec2.network-acl')):
     config_type = "AWS::EC2::NetworkAcl"