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")
class GetUEcVHostPriceResponseSchema(schema.ResponseSchema): """GetUEcVHostPrice - 获取虚拟机价格""" fields = { "IpPrice": fields.Float(required=False, load_from="IpPrice"), "NodePrice": fields.Float(required=False, load_from="NodePrice"), }
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"), }
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"), }
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"), }
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"), }
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"), }
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"), }
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"), }
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"), }
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"), }
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"), }
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"), }
class GetUcdnDomain95BandwidthV2ResponseSchema(schema.ResponseSchema): """GetUcdnDomain95BandwidthV2 - 获取域名九五峰值带宽数据""" fields = { "CdnBandwidth": fields.Float(required=False, load_from="CdnBandwidth"), "Time": fields.Int(required=True, load_from="Time"), }
class UnetBandwidthUsageEIPSetSchema(schema.ResponseSchema): """UnetBandwidthUsageEIPSet - DescribeBandwidthUsage""" fields = { "CurBandwidth": fields.Float(required=False, load_from="CurBandwidth"), "EIPId": fields.Str(required=False, load_from="EIPId"), }
class UcdnDomainTrafficSetSchema(schema.ResponseSchema): """UcdnDomainTrafficSet - GetUcdnDomainTraffic""" fields = { "Time": fields.Int(required=False, load_from="Time"), "Value": fields.Float(required=False, load_from="Value"), }
class ValueSetSchema(schema.ResponseSchema): """ValueSet -""" fields = { "Timestamp": fields.Int(required=False, load_from="Timestamp"), "Value": fields.Float(required=True, load_from="Value"), }
class BandwidthInfoDetailSchema(schema.ResponseSchema): """BandwidthInfoDetail - 带宽值信息模型(时间-带宽)""" fields = { "Bandwidth": fields.Float(required=True, load_from="Bandwidth"), "Time": fields.Int(required=True, load_from="Time"), }
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"), }
class ProIspRequestListV2Schema(schema.ResponseSchema): """ProIspRequestListV2 - 省份请求数实例表""" fields = { "CdnRequest": fields.Float(required=False, load_from="CdnRequest"), "Time": fields.Int(required=False, load_from="Time"), }
class PriceInfoSchema(schema.ResponseSchema): """PriceInfo - 价格信息""" fields = { "ChargeType": fields.Str(required=True, load_from="ChargeType"), "Price": fields.Float(required=True, load_from="Price"), }
class MetricSetSchema(schema.ResponseSchema): """MetricSet - 监控值""" fields = { "Timestamp": fields.Int(required=False, load_from="Timestamp"), "Value": fields.Float(required=False, load_from="Value"), }
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"), }
class URedisPriceSetSchema(schema.ResponseSchema): """ URedisPriceSet - 主备Redis价格 """ fields = { "ChargeType": fields.Str(required=False, load_from="ChargeType"), "Price": fields.Float(required=False, load_from="Price"), }
class UMemPriceSetSchema(schema.ResponseSchema): """ UMemPriceSet - DescribeUMemPrice """ fields = { "ChargeType": fields.Str(required=False, load_from="ChargeType"), "Price": fields.Float(required=False, load_from="Price"), }
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"), }