Exemple #1
0
class GetUEcPodPriceResponseSchema(schema.ResponseSchema):
    """GetUEcPodPrice - 获得容器组价格"""

    fields = {
        "HolderPrice": fields.Float(required=True, load_from="HolderPrice"),
        "IpPrice": fields.Float(required=True, load_from="IpPrice"),
    }
def test_field_float():
    f = fields.Float()
    assert f.dumps(f.loads("42.0")) == 42.0
    with pytest.raises(exc.ValidationException):
        fields.Float().dumps("foo")
    with pytest.raises(exc.ValidationException):
        fields.Float(strict=True).loads("42.0")
Exemple #3
0
class GetUEcVHostPriceResponseSchema(schema.ResponseSchema):
    """GetUEcVHostPrice - 获取虚拟机价格"""

    fields = {
        "IpPrice": fields.Float(required=False, load_from="IpPrice"),
        "NodePrice": fields.Float(required=False, load_from="NodePrice"),
    }
Exemple #4
0
class GetUHostUpgradePriceResponseSchema(schema.ResponseSchema):
    """GetUHostUpgradePrice - 获取UHost实例升级配置的价格。可选配置范围请参考[[api:uhost-api:uhost_type|云主机机型说明]]。"""

    fields = {
        "OriginalPrice": fields.Float(required=False,
                                      load_from="OriginalPrice"),
        "Price": fields.Float(required=False, load_from="Price"),
    }
Exemple #5
0
class ProIspBandwidthListSchema(schema.ResponseSchema):
    """ProIspBandwidthList - 省份带宽流量实例表"""

    fields = {
        "CdnBandwidth": fields.Float(required=False, load_from="CdnBandwidth"),
        "Time": fields.Int(required=False, load_from="Time"),
        "Traffic": fields.Float(required=False, load_from="Traffic"),
    }
Exemple #6
0
class BandwidthTrafficInfoSchema(schema.ResponseSchema):
    """BandwidthTrafficInfo - BandwidthTrafficInfo"""

    fields = {
        "CdnBandwidth": fields.Float(required=True, load_from="CdnBandwidth"),
        "Time": fields.Int(required=True, load_from="Time"),
        "Traffic": fields.Float(required=True, load_from="Traffic"),
    }
Exemple #7
0
class UDBInstanceSetSchema(schema.ResponseSchema):
    """UDBInstanceSet - DescribeUDBInstance"""

    fields = {
        "AdminUser": fields.Str(required=False, load_from="AdminUser"),
        "BackupBeginTime": fields.Int(
            required=False, load_from="BackupBeginTime"
        ),
        "BackupBlacklist": fields.Str(
            required=False, load_from="BackupBlacklist"
        ),
        "BackupCount": fields.Int(required=False, load_from="BackupCount"),
        "BackupDate": fields.Str(required=False, load_from="BackupDate"),
        "BackupDuration": fields.Int(
            required=False, load_from="BackupDuration"
        ),
        "BackupZone": fields.Str(required=False, load_from="BackupZone"),
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "CluserRole": fields.Str(
            required=False, load_from="CluserRole"
        ),  # Deprecated, will be removed at 1.0
        "ClusterRole": fields.Str(required=False, load_from="ClusterRole"),
        "CreateTime": fields.Int(required=False, load_from="CreateTime"),
        "DBId": fields.Str(required=False, load_from="DBId"),
        "DBTypeId": fields.Str(required=False, load_from="DBTypeId"),
        "DataFileSize": fields.Float(required=False, load_from="DataFileSize"),
        "DataSet": fields.List(UDBSlaveInstanceSetSchema()),
        "DiskSpace": fields.Int(required=False, load_from="DiskSpace"),
        "DiskUsedSize": fields.Float(required=False, load_from="DiskUsedSize"),
        "ExpiredTime": fields.Int(required=False, load_from="ExpiredTime"),
        "IPv6Address": fields.Str(required=False, load_from="IPv6Address"),
        "InstanceMode": fields.Str(required=False, load_from="InstanceMode"),
        "InstanceType": fields.Str(required=False, load_from="InstanceType"),
        "InstanceTypeId": fields.Int(
            required=False, load_from="InstanceTypeId"
        ),
        "LogFileSize": fields.Float(required=False, load_from="LogFileSize"),
        "MemoryLimit": fields.Int(required=False, load_from="MemoryLimit"),
        "ModifyTime": fields.Int(required=False, load_from="ModifyTime"),
        "Name": fields.Str(required=False, load_from="Name"),
        "ParamGroupId": fields.Int(required=False, load_from="ParamGroupId"),
        "Port": fields.Int(required=False, load_from="Port"),
        "Role": fields.Str(required=False, load_from="Role"),
        "SSDType": fields.Str(required=False, load_from="SSDType"),
        "SrcDBId": fields.Str(required=False, load_from="SrcDBId"),
        "State": fields.Str(required=False, load_from="State"),
        "SubnetId": fields.Str(required=False, load_from="SubnetId"),
        "SystemFileSize": fields.Float(
            required=False, load_from="SystemFileSize"
        ),
        "Tag": fields.Str(required=False, load_from="Tag"),
        "UseSSD": fields.Bool(required=False, load_from="UseSSD"),
        "UserUFileData": UFileDataSetSchema(),
        "VPCId": fields.Str(required=False, load_from="VPCId"),
        "VirtualIP": fields.Str(required=False, load_from="VirtualIP"),
        "VirtualIPMac": fields.Str(required=False, load_from="VirtualIPMac"),
        "Zone": fields.Str(required=False, load_from="Zone"),
    }
Exemple #8
0
class HitRateInfoV2Schema(schema.ResponseSchema):
    """HitRateInfoV2 - HitRateInfoV2"""

    fields = {
        "FlowHitRate": fields.Float(required=False, load_from="FlowHitRate"),
        "RequestHitRate": fields.Float(required=False,
                                       load_from="RequestHitRate"),
        "Time": fields.Int(required=False, load_from="Time"),
    }
Exemple #9
0
class RequestInfoSchema(schema.ResponseSchema):
    """RequestInfo - RequestInfo"""

    fields = {
        "CdnRequest": fields.Float(required=False, load_from="CdnRequest"),
        "OriginRequest": fields.Float(required=False,
                                      load_from="OriginRequest"),
        "Time": fields.Int(required=False, load_from="Time"),
    }
Exemple #10
0
class TrafficSetSchema(schema.ResponseSchema):
    """TrafficSet - GetUcdnTraffic"""

    fields = {
        "Areacode": fields.Str(required=False, load_from="Areacode"),
        "TrafficLeft": fields.Float(required=False, load_from="TrafficLeft"),
        "TrafficTotal": fields.Float(required=False, load_from="TrafficTotal"),
        "TrafficUsed": fields.Float(required=False, load_from="TrafficUsed"),
    }
class UHostPriceSetSchema(schema.ResponseSchema):
    """ UHostPriceSet - 主机价格
    """

    fields = {
        "ChargeType": fields.Str(required=True, load_from="ChargeType"),
        "Price": fields.Float(required=True, load_from="Price"),
        "ListPrice": fields.Float(required=False, load_from="ListPrice"),
    }
Exemple #12
0
class EIPPriceDetailSetSchema(schema.ResponseSchema):
    """EIPPriceDetailSet - GetEIPPrice"""

    fields = {
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "OriginalPrice": fields.Float(required=False,
                                      load_from="OriginalPrice"),
        "Price": fields.Float(required=False, load_from="Price"),
        "PurchaseValue": fields.Int(required=False, load_from="PurchaseValue"),
    }
Exemple #13
0
class PriceInfoSchema(schema.ResponseSchema):
    """PriceInfo - UDDB实例计费详情"""

    fields = {
        "DataNodePrice":
        fields.Float(required=False, load_from="DataNodePrice"),
        "DataNodeSlavePrice":
        fields.Float(required=False, load_from="DataNodeSlavePrice"),
        "MiddlewarePrice":
        fields.Float(required=False, load_from="MiddlewarePrice"),
    }
Exemple #14
0
class UFileReportSetSchema(schema.ResponseSchema):
    """UFileReportSet - GetUFileReport"""

    fields = {
        "DownloadTraffic":
        fields.Float(required=False, load_from="DownloadTraffic"),
        "RequestCount":
        fields.Float(required=False, load_from="RequestCount"),
        "StorageVolume":
        fields.Float(required=False, load_from="StorageVolume"),
        "Time":
        fields.Int(required=False, load_from="Time"),
    }
Exemple #15
0
class DockerInfoSchema(schema.ResponseSchema):
    """DockerInfo - 容器信息"""

    fields = {
        "Args": fields.Str(required=False, load_from="Args"),
        "CfgDictList": fields.List(CfgDictListSchema()),
        "Command": fields.Str(required=False, load_from="Command"),
        "CpuCores": fields.Float(required=False, load_from="CpuCores"),
        "EnvList": fields.List(EnvListSchema()),
        "ImageName": fields.Str(required=False, load_from="ImageName"),
        "MemSize": fields.Float(required=False, load_from="MemSize"),
        "Name": fields.Str(required=False, load_from="Name"),
        "State": fields.Int(required=False, load_from="State"),
        "WorkDir": fields.Str(required=False, load_from="WorkDir"),
    }
Exemple #16
0
class GetUcdnDomain95BandwidthV2ResponseSchema(schema.ResponseSchema):
    """GetUcdnDomain95BandwidthV2 - 获取域名九五峰值带宽数据"""

    fields = {
        "CdnBandwidth": fields.Float(required=False, load_from="CdnBandwidth"),
        "Time": fields.Int(required=True, load_from="Time"),
    }
Exemple #17
0
class UnetBandwidthUsageEIPSetSchema(schema.ResponseSchema):
    """UnetBandwidthUsageEIPSet - DescribeBandwidthUsage"""

    fields = {
        "CurBandwidth": fields.Float(required=False, load_from="CurBandwidth"),
        "EIPId": fields.Str(required=False, load_from="EIPId"),
    }
Exemple #18
0
class UcdnDomainTrafficSetSchema(schema.ResponseSchema):
    """UcdnDomainTrafficSet - GetUcdnDomainTraffic"""

    fields = {
        "Time": fields.Int(required=False, load_from="Time"),
        "Value": fields.Float(required=False, load_from="Value"),
    }
Exemple #19
0
class ValueSetSchema(schema.ResponseSchema):
    """ValueSet -"""

    fields = {
        "Timestamp": fields.Int(required=False, load_from="Timestamp"),
        "Value": fields.Float(required=True, load_from="Value"),
    }
Exemple #20
0
class BandwidthInfoDetailSchema(schema.ResponseSchema):
    """BandwidthInfoDetail - 带宽值信息模型(时间-带宽)"""

    fields = {
        "Bandwidth": fields.Float(required=True, load_from="Bandwidth"),
        "Time": fields.Int(required=True, load_from="Time"),
    }
Exemple #21
0
class PHostPriceSetSchema(schema.ResponseSchema):
    """PHostPriceSet - GetPHostPrice"""

    fields = {
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "Price": fields.Float(required=False, load_from="Price"),
    }
class GetUDPNPriceResponseSchema(schema.ResponseSchema):
    """GetUDPNPrice - 获取 UDPN 价格"""

    fields = {
        "Price": fields.Float(required=True, load_from="Price"),
        "PurchaseValue": fields.Int(required=True, load_from="PurchaseValue"),
    }
Exemple #23
0
class ProIspRequestListV2Schema(schema.ResponseSchema):
    """ProIspRequestListV2 - 省份请求数实例表"""

    fields = {
        "CdnRequest": fields.Float(required=False, load_from="CdnRequest"),
        "Time": fields.Int(required=False, load_from="Time"),
    }
Exemple #24
0
class PriceInfoSchema(schema.ResponseSchema):
    """PriceInfo - 价格信息"""

    fields = {
        "ChargeType": fields.Str(required=True, load_from="ChargeType"),
        "Price": fields.Float(required=True, load_from="Price"),
    }
Exemple #25
0
class MetricSetSchema(schema.ResponseSchema):
    """MetricSet - 监控值"""

    fields = {
        "Timestamp": fields.Int(required=False, load_from="Timestamp"),
        "Value": fields.Float(required=False, load_from="Value"),
    }
Exemple #26
0
class VPNGatewayPriceSetSchema(schema.ResponseSchema):
    """VPNGatewayPriceSet - VPN网关的价格信息"""

    fields = {
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "Price": fields.Float(required=False, load_from="Price"),
        "PurchaseValue": fields.Int(required=False, load_from="PurchaseValue"),
    }
Exemple #27
0
class URedisPriceSetSchema(schema.ResponseSchema):
    """ URedisPriceSet - 主备Redis价格
    """

    fields = {
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "Price": fields.Float(required=False, load_from="Price"),
    }
Exemple #28
0
class UMemPriceSetSchema(schema.ResponseSchema):
    """ UMemPriceSet - DescribeUMemPrice
    """

    fields = {
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "Price": fields.Float(required=False, load_from="Price"),
    }
Exemple #29
0
class PHostCPUSetSchema(schema.ResponseSchema):
    """PHostCPUSet - DescribePHost"""

    fields = {
        "CoreCount": fields.Int(required=False, load_from="CoreCount"),
        "Count": fields.Int(required=False, load_from="Count"),
        "Frequence": fields.Float(required=False, load_from="Frequence"),
        "Model": fields.Str(required=False, load_from="Model"),
    }
class UDiskPriceDataSetSchema(schema.ResponseSchema):
    """ UDiskPriceDataSet - DescribeUDiskPrice
    """

    fields = {
        "ChargeName": fields.Str(required=False, load_from="ChargeName"),
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "Price": fields.Float(required=False, load_from="Price"),
    }