Esempio n. 1
0
class InstanceDesc(object):
    Schema = {
        "MaxResults":
        BasicSchema.schema(raw_key="MaxResults", required=False, value=1000),
        "InstanceId":
        BasicSchema.schema(raw_key="resource_id", filter_key="InstanceId"),
    }
Esempio n. 2
0
class LocalVolumeSnapshotDesc(object):
    Schema = {
        "SourceLocalVolumeId":
        BasicSchema.schema(raw_key="VolumeId", required=False),
        "LocalVolumeSnapshotId":
        BasicSchema.schema(raw_key="resource_id", required=False),
        "LocalVolumeSnapshotCount":
        BasicSchema.schema(raw_key="LocalVolumeSnapshotCount", value=1000)
    }
Esempio n. 3
0
class LocalVolumeDesc(object):
    Schema = {
        "LocalVolumeId":
        BasicSchema.schema(raw_key="resource_id", required=False),
        "InstanceId":
        BasicSchema.schema(raw_key="InstanceId", required=False),
        "LocalVolumeCategory":
        BasicSchema.schema(raw_key="volume_category", required=False)
    }
Esempio n. 4
0
class InstanceDesc(object):  # not use,just a example
    Schema = {
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "param":
        BasicSchema.schema(required=True, param_type=ParamType.Dict)
    }
Esempio n. 5
0
class PortgroupDesc(object):
    Schema = {
        "siteId":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "clusterId":
        BasicSchema.schema(raw_key="zone",
                           required=False,
                           param_type=ParamType.String)
    }
Esempio n. 6
0
class DatastoreDesc(object):
    Schema = {
        "siteId":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "clusterId":
        BasicSchema.schema(raw_key="zone",
                           required=True,
                           param_type=ParamType.String),
    }
Esempio n. 7
0
class VncDesc(object):
    Schema = {
        "InstanceId":
        BasicSchema.schema(raw_key="InstanceId",
                           required=False,
                           param_type=ParamType.String),
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String)
    }
Esempio n. 8
0
class EipDesc(object):
    Schema = {
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "ProjectId":
        BasicSchema.schema(raw_key="ProjectId",
                           required=False,
                           param_type=ParamType.String)
    }
Esempio n. 9
0
class SnapshotDesc(object):
    Schema = {
        "VolumeId":
        BasicSchema.schema(raw_key="VolumeId",
                           required=True,
                           param_type=ParamType.String),
        "SnapshotId":
        BasicSchema.schema(raw_key="resource_id",
                           required=False,
                           param_type=ParamType.String),
        "MaxResults":
        BasicSchema.schema(raw_key="MaxResults", value=1000)
    }
Esempio n. 10
0
class DatastoreTemplateDesc(object):
    Schema = {
        "siteID":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "templateID":
        BasicSchema.schema(raw_key="instanceType",
                           required=True,
                           param_type=ParamType.String),
        "clusterID":
        BasicSchema.schema(raw_key="zone",
                           required=False,
                           param_type=ParamType.String),
    }
Esempio n. 11
0
class SecuritygroupDesc(object):
    Schema = {
        "siteId":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String)
    }
Esempio n. 12
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)
    }
Esempio n. 13
0
class SecurityGroupDesc(object):
    Schema = {
        "SecurityGroupIds":
        BasicSchema.schema(raw_key="resource_id",
                           required=False,
                           filter_key="SecurityGroupIds")
    }
Esempio n. 14
0
class ClusterDesc(object):
    Schema = {
        "siteId":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
    }
Esempio n. 15
0
class ImageDesc(object):
    Schema = {
        "ImageId":
        BasicSchema.schema(raw_key="resource_id",
                           required=False,
                           param_type=ParamType.String),
    }
Esempio n. 16
0
class ZoneDesc(object):
    Schema = {
        "region":
        BasicSchema.schema(raw_key="region",
                           required=False,
                           param_type=ParamType.String)
    }
Esempio n. 17
0
class SnapshotDesc(object):
    Schema = {
        "InstanceIds":
        BasicSchema.schema(raw_key="InstanceId",
                           required=True,
                           param_type=ParamType.String)
    }
Esempio n. 18
0
class EipDesc(object):
    Schema = {
        "AllocationId":
        BasicSchema.schema(raw_key="resource_id",
                           required=False,
                           filter_key='AllocationId')
    }
Esempio n. 19
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)
    }
Esempio n. 20
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),
    }
Esempio n. 21
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')
    }
Esempio n. 22
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')
    }
Esempio n. 23
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")
    }
Esempio n. 24
0
class InstanceDesc(object):
    Schema = {
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "Zone":
        BasicSchema.schema(raw_key="zone",
                           required=True,
                           param_type=ParamType.String),
        "ProjectId":
        BasicSchema.schema(raw_key="ProjectId",
                           required=False,
                           param_type=ParamType.String),
        "UHostIds":
        BasicSchema.schema(raw_key="resource_id",
                           required=False,
                           param_type=ParamType.String,
                           filter_key="UHostIds")
    }
Esempio n. 25
0
class ImageDesc(object):
    Schema = {
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "Zone":
        BasicSchema.schema(raw_key="zone",
                           required=False,
                           param_type=ParamType.String),
        # UCloud只支持单个Zone过滤,后续如果有需要,可查询多次后返回,或自定义filter。
        "ProjectId":
        BasicSchema.schema(raw_key="ProjectId",
                           required=False,
                           param_type=ParamType.String),
        "ImageType":
        BasicSchema.schema(raw_key="ImageType",
                           required=False,
                           param_type=ParamType.String),
        "OsType":
        BasicSchema.schema(raw_key="osType",
                           required=False,
                           param_type=ParamType.String),
        "ImageId":
        BasicSchema.schema(raw_key="ImageId",
                           required=False,
                           param_type=ParamType.String),
    }
Esempio n. 26
0
class DiskDesc(object):
    Schema = {
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "Zone":
        BasicSchema.schema(raw_key="zone",
                           required=False,
                           param_type=ParamType.String),
        "ProjectId":
        BasicSchema.schema(raw_key="ProjectId",
                           required=False,
                           param_type=ParamType.String),
        "UDiskId":
        BasicSchema.schema(raw_key="UDiskId",
                           required=False,
                           param_type=ParamType.String),
        "DiskType":
        BasicSchema.schema(raw_key="DiskType",
                           required=False,
                           param_type=ParamType.String)
    }
Esempio n. 27
0
class FirewallDesc(object):
    Schema = {
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "ProjectId":
        BasicSchema.schema(raw_key="ProjectId",
                           required=False,
                           param_type=ParamType.String),
        "FWId":
        BasicSchema.schema(raw_key="FWId",
                           required=False,
                           param_type=ParamType.String),
        "ResourceId":
        BasicSchema.schema(raw_key="ResourceId",
                           required=False,
                           param_type=ParamType.String),
        "ResourceType":
        BasicSchema.schema(raw_key="ResourceType",
                           required=False,
                           param_type=ParamType.String)
    }
Esempio n. 28
0
class VolumeTypeDesc(object):
    Schema = {
        "InquiryType":
        BasicSchema.schema(raw_key="InquiryType ", value="INQUIRY_CVM_CONFIG"),
        "DiskChargeType":
        BasicSchema.schema(raw_key="DiskChargeType ",
                           value="POSTPAID_BY_HOUR"),
        "Region":
        BasicSchema.schema(raw_key="region",
                           required=True,
                           param_type=ParamType.String),
        "Zones":
        BasicSchema.schema(raw_key="zone", required=False, filter_key="Zones"),
        "InstanceFamilies":
        BasicSchema.schema(raw_key="instance_family",
                           filter_key="InstanceFamilies"),
        "DiskUsage":
        BasicSchema.schema(raw_key="disk_usage",
                           allow_values=["DATA_DISK", "SYSTEM_DISK"])
    }
Esempio n. 29
0
class VpcDesc(object):
    Schema = {
        "VpcId": BasicSchema.schema(raw_key="resource_id", filter_key="VpcId")
    }
Esempio n. 30
0
class InstanceVolumeDesc(object):
    Schema = {
        "InstanceId": BasicSchema.schema(raw_key="InstanceId", required=True)
    }