Example #1
0
class DiskDesc(object):
    Schema = {
        "instance-id":
        BasicSchema.filter_schema(raw_key="InstanceId",
                                  filter_name="instance-id"),
        "disk-id":
        BasicSchema.filter_schema(raw_key="resource_id", filter_name="disk-id")
    }
Example #2
0
class SubnetDesc(object):
    Schema = {
        "zone":
        BasicSchema.filter_schema(raw_key="zone", filter_name="zone"),
        "subnet-id":
        BasicSchema.filter_schema(raw_key="resource_id",
                                  filter_name="subnet-id")
    }
Example #3
0
class SubnetDesc(object):
    Schema = {
        "subnet-type":
        BasicSchema.filter_schema(raw_key="SubnetType",
                                  filter_name='subnet-type'),
        "vpc-id":
        BasicSchema.filter_schema(raw_key="vpcId", filter_name='vpc-id'),
        "SubnetId":
        BasicSchema.schema(raw_key="resource_id", filter_key="SubnetId")
    }
Example #4
0
class FlavorDesc(object):
    Schema = {
        "instance-family":
        BasicSchema.filter_schema(raw_key="familyId",
                                  filter_name="instance-family"),
        "instance-type":
        BasicSchema.filter_schema(raw_key="instanceType",
                                  filter_name="instance-type"),
        "availability-zone":
        BasicSchema.filter_schema(raw_key="zone",
                                  filter_name="availability-zone")
    }
Example #5
0
class InstanceDesc(object):
    Schema = {
        "zone":
        BasicSchema.filter_schema(raw_key="zone", filter_name="zone"),
        "instance-id":
        BasicSchema.filter_schema(raw_key="resource_id",
                                  filter_name="instance-id"),
        "instance-name":
        BasicSchema.filter_schema(raw_key="name", filter_name="instance-name"),
        "tags":
        BasicSchema.filter_schema(raw_key="tags", filter_name="tags"),
        "Limit":
        BasicSchema.schema(raw_key="Limit", value=100),
        "Offset":
        BasicSchema.schema(raw_key="Offset", param_type=ParamType.Int)
    }
Example #6
0
class CloudVolumeDesc(object):
    Schema = {
        "VolumeId":
        BasicSchema.filter_schema(raw_key="resource_id",
                                  filter_name="VolumeId"),
        "VolumeCategory":
        BasicSchema.schema(raw_key="volume_category", required=False),
    }
Example #7
0
class ImageDesc(object):
    Schema = {
        "image-id":
        BasicSchema.filter_schema(raw_key="resource_id",
                                  filter_name="image-id"),
        "Limit":
        BasicSchema.schema(raw_key="Limit", value=100)
    }
Example #8
0
class FirewallDesc(object):
    Schema = {
        "SecurityGroupId":
        BasicSchema.schema(raw_key="resource_id",
                           required=False,
                           filter_key='SecurityGroupId'),
        "vpc-id":
        BasicSchema.filter_schema(raw_key="vpcId", filter_name='vpc-id')
    }
Example #9
0
class LbListenerDesc(object):
    Schema = {
        "State":
        BasicSchema.schema(raw_key="State",
                           required=False,
                           param_type=ParamType.String),
        "load-balancer-id":
        BasicSchema.filter_schema(raw_key="loadbalancerId",
                                  filter_name='load-balancer-id')
    }
Example #10
0
class FlavorDesc(object):
    Schema = {
        "zone": BasicSchema.filter_schema(raw_key="zone", filter_name="zone")
    }
Example #11
0
class NetworkDesc(object):
    Schema = {
        "vpc-id":
        BasicSchema.filter_schema(raw_key="resource_id", filter_name="vpc-id")
    }