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") }
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") }
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") }
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") }
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) }
class CloudVolumeDesc(object): Schema = { "VolumeId": BasicSchema.filter_schema(raw_key="resource_id", filter_name="VolumeId"), "VolumeCategory": BasicSchema.schema(raw_key="volume_category", required=False), }
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) }
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') }
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') }
class FlavorDesc(object): Schema = { "zone": BasicSchema.filter_schema(raw_key="zone", filter_name="zone") }
class NetworkDesc(object): Schema = { "vpc-id": BasicSchema.filter_schema(raw_key="resource_id", filter_name="vpc-id") }