class CreateUDBParamGroupRequestSchema(schema.RequestSchema): """ CreateUDBParamGroup - 从已有配置文件创建新配置文件 """ fields = { "DBTypeId": fields.Str(required=True, dump_to="DBTypeId"), "Description": fields.Str(required=True, dump_to="Description"), "GroupName": fields.Str(required=True, dump_to="GroupName"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "RegionFlag": fields.Bool(required=False, dump_to="RegionFlag"), "SrcGroupId": fields.Int(required=True, dump_to="SrcGroupId"), "Zone": fields.Str(required=True, dump_to="Zone"), }
class UpdateUDBInstanceBackupStrategyRequestSchema(schema.RequestSchema): """ UpdateUDBInstanceBackupStrategy - 修改UDB自动备份策略 """ fields = { "BackupDate": fields.Str(required=False, dump_to="BackupDate"), "BackupMethod": fields.Str(required=False, dump_to="BackupMethod"), "BackupTime": fields.Int(required=False, dump_to="BackupTime"), "DBId": fields.Str(required=True, dump_to="DBId"), "ForceDump": fields.Bool(required=False, dump_to="ForceDump"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "Zone": fields.Str(required=False, dump_to="Zone"), }
class DescribeUDBTypeResponseSchema(schema.ResponseSchema): """ DescribeUDBType - 获取UDB支持的类型信息 """ fields = { "Action": fields.Str(required=True, load_from="Action"), "DataSet": fields.List(models.UDBTypeSetSchema(), required=False, load_from="DataSet"), "RetCode": fields.Int(required=True, load_from="RetCode"), }
class ResizeUMemSpaceRequestSchema(schema.RequestSchema): """ ResizeUMemSpace - 调整内存空间容量 """ fields = { "ChargeType": fields.Str(required=False, dump_to="ChargeType"), "CouponId": fields.Str(required=False, dump_to="CouponId"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "Size": fields.Int(required=True, dump_to="Size"), "SpaceId": fields.Str(required=True, dump_to="SpaceId"), "Type": fields.Str(required=False, dump_to="Type"), "Zone": fields.Str(required=False, dump_to="Zone"), }
class UHostDiskSetSchema(schema.ResponseSchema): """UHostDiskSet - DescribeUHostInstance""" fields = { "BackupType": fields.Str(required=False, load_from="BackupType"), "DiskId": fields.Str(required=False, load_from="DiskId"), "DiskType": fields.Str(required=True, load_from="DiskType"), "Drive": fields.Str(required=False, load_from="Drive"), "Encrypted": fields.Str(required=False, load_from="Encrypted"), "IsBoot": fields.Str(required=True, load_from="IsBoot"), "Name": fields.Str(required=False, load_from="Name"), "Size": fields.Int(required=False, load_from="Size"), "Type": fields.Str(required=False, load_from="Type"), }
class TerminateUHostInstanceRequestSchema(schema.RequestSchema): """TerminateUHostInstance - 删除指定数据中心的UHost实例。""" fields = { "Destroy": fields.Int(required=False, dump_to="Destroy"), # Deprecated, will be removed at 1.0 "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "ReleaseEIP": fields.Bool(required=False, dump_to="ReleaseEIP"), "ReleaseUDisk": fields.Bool(required=False, dump_to="ReleaseUDisk"), "UHostId": fields.Str(required=True, dump_to="UHostId"), "Zone": fields.Str(required=False, dump_to="Zone"), }
class CreateUDBInstanceRequestSchema(schema.RequestSchema): """ CreateUDBInstance - 创建UDB实例(包括创建mysql master节点、mongodb primary/configsvr节点和从备份恢复实例) """ fields = { "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Name": fields.Str(required=True, dump_to="Name"), "DiskSpace": fields.Int(required=True, dump_to="DiskSpace"), "BackupCount": fields.Int(required=False, dump_to="BackupCount"), "InstanceType": fields.Str(required=False, dump_to="InstanceType"), "BackupZone": fields.Str(required=False, dump_to="BackupZone"), "Quantity": fields.Int(required=False, dump_to="Quantity"), "BackupDuration": fields.Int(required=False, dump_to="BackupDuration"), "SSDType": fields.Str(required=False, dump_to="SSDType"), "SubnetId": fields.Str(required=False, dump_to="SubnetId"), "ChargeType": fields.Str(required=False, dump_to="ChargeType"), "InstanceMode": fields.Str(required=False, dump_to="InstanceMode"), "CPU": fields.Int(required=False, dump_to="CPU"), "ClusterRole": fields.Str(required=False, dump_to="ClusterRole"), "HAArch": fields.Str(required=False, dump_to="HAArch"), "Zone": fields.Str(required=True, dump_to="Zone"), "Port": fields.Int(required=True, dump_to="Port"), "AdminUser": fields.Str(required=False, dump_to="AdminUser"), "DisableSemisync": fields.Bool(required=False, dump_to="DisableSemisync"), "DBTypeId": fields.Str(required=True, dump_to="DBTypeId"), "BackupId": fields.Int(required=False, dump_to="BackupId"), "UseSSD": fields.Bool(required=False, dump_to="UseSSD"), "Region": fields.Str(required=True, dump_to="Region"), "AdminPassword": fields.Str(required=True, dump_to="AdminPassword"), "ParamGroupId": fields.Int(required=True, dump_to="ParamGroupId"), "MemoryLimit": fields.Int(required=True, dump_to="MemoryLimit"), "UDBCId": fields.Str(required=False, dump_to="UDBCId"), "CouponId": fields.Str(required=False, dump_to="CouponId"), "Tag": fields.Str(required=False, dump_to="Tag"), "BackupTime": fields.Int(required=False, dump_to="BackupTime"), "VPCId": fields.Str(required=False, dump_to="VPCId"), }
class UHostImageSetSchema(schema.ResponseSchema): """UHostImageSet - DescribeImage""" fields = { "CreateTime": fields.Int(required=False, load_from="CreateTime"), "Features": fields.List(fields.Str()), "FuncType": fields.Str(required=False, load_from="FuncType"), "ImageDescription": fields.Str(required=False, load_from="ImageDescription"), "ImageId": fields.Str(required=False, load_from="ImageId"), "ImageName": fields.Str(required=False, load_from="ImageName"), "ImageSize": fields.Int(required=False, load_from="ImageSize"), "ImageType": fields.Str(required=False, load_from="ImageType"), "IntegratedSoftware": fields.Str(required=False, load_from="IntegratedSoftware"), "Links": fields.Str(required=False, load_from="Links"), "MinimalCPU": fields.Str(required=False, load_from="MinimalCPU"), "OsName": fields.Str(required=False, load_from="OsName"), "OsType": fields.Str(required=False, load_from="OsType"), "State": fields.Str(required=False, load_from="State"), "Vendor": fields.Str(required=False, load_from="Vendor"), "Zone": fields.Str(required=False, load_from="Zone"), }
class VIPDetailSetSchema(schema.ResponseSchema): """VIPDetailSet - VIPDetailSet""" fields = { "CreateTime": fields.Int(required=False, load_from="CreateTime"), "Name": fields.Str(required=False, load_from="Name"), "RealIp": fields.Str(required=False, load_from="RealIp"), "Remark": fields.Str(required=False, load_from="Remark"), "SubnetId": fields.Str(required=False, load_from="SubnetId"), "Tag": fields.Str(required=False, load_from="Tag"), "VIP": fields.Str(required=False, load_from="VIP"), "VIPId": fields.Str(required=False, load_from="VIPId"), "VPCId": fields.Str(required=False, load_from="VPCId"), "Zone": fields.Str(required=False, load_from="Zone"), }
class UnetShareBandwidthSetSchema(schema.ResponseSchema): """ UnetShareBandwidthSet - DescribeShareBandwidth """ fields = { "BandwidthGuarantee": fields.Int(required=False, load_from="BandwidthGuarantee"), "ChargeType": fields.Str(required=False, load_from="ChargeType"), "CreateTime": fields.Int(required=False, load_from="CreateTime"), "EIPSet": fields.List(EIPSetDataSchema()), "ExpireTime": fields.Int(required=False, load_from="ExpireTime"), "Name": fields.Str(required=False, load_from="Name"), "PostPayStartTime": fields.Int(required=False, load_from="PostPayStartTime"), "ShareBandwidth": fields.Int(required=False, load_from="ShareBandwidth"), "ShareBandwidthId": fields.Str(required=False, load_from="ShareBandwidthId"), }
class NodeInfoV2Schema(schema.ResponseSchema): """NodeInfoV2 - UK8S 节点信息""" fields = { "AsgId": fields.Str(required=True, load_from="AsgId"), "CPU": fields.Int(required=True, load_from="CPU"), "CreateTime": fields.Int(required=True, load_from="CreateTime"), "ExpireTime": fields.Int(required=True, load_from="ExpireTime"), "GPU": fields.Int(required=False, load_from="GPU"), "IPSet": fields.List(UHostIPSetSchema()), "InstanceId": fields.Str(required=True, load_from="InstanceId"), "InstanceName": fields.Str(required=True, load_from="InstanceName"), "InstanceType": fields.Str(required=True, load_from="InstanceType"), "KubeProxy": KubeProxySchema(), "MachineType": fields.Str(required=True, load_from="MachineType"), "Memory": fields.Int(required=True, load_from="Memory"), "NodeId": fields.Str(required=True, load_from="NodeId"), "NodeRole": fields.Str(required=True, load_from="NodeRole"), "NodeStatus": fields.Str(required=True, load_from="NodeStatus"), "OsName": fields.Str(required=True, load_from="OsName"), "OsType": fields.Str(required=True, load_from="OsType"), "Unschedulable": fields.Bool(required=True, load_from="Unschedulable"), "Zone": fields.Str(required=True, load_from="Zone"), }
class GlobalSSHInfoSchema(schema.ResponseSchema): """ GlobalSSHInfo - GlobalSSH实例信息 """ fields = { "CreateTime": fields.Int(required=True, load_from="CreateTime"), "AcceleratingDomain": fields.Str(required=True, load_from="AcceleratingDomain"), "Area": fields.Str(required=True, load_from="Area"), "Port": fields.Int(required=True, load_from="Port"), "ChargeType": fields.Str(required=True, load_from="ChargeType"), "InstanceId": fields.Str(required=True, load_from="InstanceId"), "TargetIP": fields.Str(required=True, load_from="TargetIP"), "Remark": fields.Str(required=True, load_from="Remark"), "ExpireTime": fields.Int(required=True, load_from="ExpireTime"), }
class CertificateInfoSchema(schema.ResponseSchema): """ CertificateInfo - 证书信息 """ fields = { "CertificateContent": fields.Str( required=False, load_from="CertificateContent" ), "CertificateID": fields.Str(required=False, load_from="CertificateID"), "CertificateType": fields.Str( required=False, load_from="CertificateType" ), "CommonName": fields.Str(required=False, load_from="CommonName"), "CreateTime": fields.Int(required=False, load_from="CreateTime"), "ExpireTime": fields.Int(required=False, load_from="ExpireTime"), "Fingerprint": fields.Str(required=False, load_from="Fingerprint"), "Name": fields.Str(required=False, load_from="Name"), "Privatekey": fields.Str(required=False, load_from="Privatekey"), "Region": fields.Str(required=False, load_from="Region"), "Remark": fields.Str(required=False, load_from="Remark"), "SubjectAlternativeNames": fields.List(fields.Str()), "VSInfos": fields.List(BindVSInfoSchema()), "Zone": fields.Str(required=False, load_from="Zone"), }
class UpdateUDBParamGroupRequestSchema(schema.RequestSchema): """ UpdateUDBParamGroup - 更新UDB配置参数项 """ fields = { "Zone": fields.Str(required=True, dump_to="Zone"), "Value": fields.Str(required=False, dump_to="Value"), "RegionFlag": fields.Bool(required=False, dump_to="RegionFlag"), "Region": fields.Str(required=True, dump_to="Region"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "GroupId": fields.Int(required=True, dump_to="GroupId"), "Key": fields.Str(required=False, dump_to="Key"), "Name": fields.Str(required=False, dump_to="Name"), "Description": fields.Str(required=False, dump_to="Description"), }
class LBInfoSchema(schema.ResponseSchema): """LBInfo - 负载均衡信息""" fields = { "AlarmTemplateID": fields.Str( required=True, load_from="AlarmTemplateID" ), "ChargeType": fields.Str(required=True, load_from="ChargeType"), "CreateTime": fields.Int(required=True, load_from="CreateTime"), "ExpireTime": fields.Int(required=True, load_from="ExpireTime"), "LBID": fields.Str(required=True, load_from="LBID"), "LBStatus": fields.Str(required=True, load_from="LBStatus"), "LBType": fields.Str(required=True, load_from="LBType"), "Name": fields.Str(required=True, load_from="Name"), "PrivateIP": fields.Str(required=False, load_from="PrivateIP"), "PublicIP": fields.Str(required=False, load_from="PublicIP"), "Region": fields.Str(required=True, load_from="Region"), "Remark": fields.Str(required=False, load_from="Remark"), "SGID": fields.Str(required=False, load_from="SGID"), "SubnetID": fields.Str(required=True, load_from="SubnetID"), "VPCID": fields.Str(required=True, load_from="VPCID"), "VSCount": fields.Int(required=True, load_from="VSCount"), "Zone": fields.Str(required=True, load_from="Zone"), }
class UploadUDBParamGroupRequestSchema(schema.RequestSchema): """ UploadUDBParamGroup - 导入UDB配置 """ fields = { "DBTypeId": fields.Str(required=True, dump_to="DBTypeId"), "Description": fields.Str(required=True, dump_to="Description"), "Region": fields.Str(required=True, dump_to="Region"), "Zone": fields.Str(required=True, dump_to="Zone"), "Content": fields.Str(required=True, dump_to="Content"), "RegionFlag": fields.Bool(required=False, dump_to="RegionFlag"), "ParamGroupTypeId": fields.Int(required=False, dump_to="ParamGroupTypeId"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "GroupName": fields.Str(required=True, dump_to="GroupName"), }
class GetUHostUpgradePriceRequestSchema(schema.RequestSchema): """GetUHostUpgradePrice - 获取UHost实例升级配置的价格。可选配置范围请参考[[api:uhost-api:uhost_type|云主机机型说明]]。""" fields = { "BootDiskSpace": fields.Int( required=False, dump_to="BootDiskSpace" ), # Deprecated, will be removed at 1.0 "CPU": fields.Int(required=False, dump_to="CPU"), "DiskSpace": fields.Int( required=False, dump_to="DiskSpace" ), # Deprecated, will be removed at 1.0 "HostType": fields.Str( required=False, dump_to="HostType" ), # Deprecated, will be removed at 1.0 "Memory": fields.Int(required=False, dump_to="Memory"), "NetCapValue": fields.Int(required=False, dump_to="NetCapValue"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "TimemachineFeature": fields.Str( required=False, dump_to="TimemachineFeature" ), # Deprecated, will be removed at 1.0 "UHostId": fields.Str(required=True, dump_to="UHostId"), "Zone": fields.Str(required=False, dump_to="Zone"), }
class CreateUHostInstanceParamNetworkInterfaceEIPSchema(schema.RequestSchema): """CreateUHostInstanceParamNetworkInterfaceEIP -""" fields = { "Bandwidth": fields.Int(required=False, dump_to="Bandwidth"), "CouponId": fields.Str(required=False, dump_to="CouponId"), "GlobalSSH": CreateUHostInstanceParamNetworkInterfaceEIPGlobalSSHSchema( required=False, dump_to="GlobalSSH" ), "OperatorName": fields.Str(required=False, dump_to="OperatorName"), "PayMode": fields.Str(required=False, dump_to="PayMode"), "ShareBandwidthId": fields.Str( required=False, dump_to="ShareBandwidthId" ), }
class DescribeUDiskUpgradePriceRequestSchema(schema.RequestSchema): """DescribeUDiskUpgradePrice - 获取UDisk升级价格信息""" fields = { "DiskType": fields.Str(required=False, dump_to="DiskType"), "MachineType": fields.Str(required=False, dump_to="MachineType"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "Size": fields.Int(required=True, dump_to="Size"), "SnapshotService": fields.Str(required=False, dump_to="SnapshotService"), "SourceId": fields.Str(required=True, dump_to="SourceId"), "UDataArkMode": fields.Str(required=False, dump_to="UDataArkMode"), "Zone": fields.Str(required=True, dump_to="Zone"), }
class CreateAttachUDiskRequestSchema(schema.RequestSchema): """CreateAttachUDisk - 创建并挂载UDisk磁盘""" fields = { "ChargeType": fields.Str(required=False, dump_to="ChargeType"), "CmkId": fields.Str(required=False, dump_to="CmkId"), "CouponId": fields.Str(required=False, dump_to="CouponId"), "DiskType": fields.Str(required=False, dump_to="DiskType"), "HostId": fields.Str(required=False, dump_to="HostId"), "MultiAttach": fields.Str(required=False, dump_to="MultiAttach"), "Name": fields.Str(required=True, dump_to="Name"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Quantity": fields.Int(required=False, dump_to="Quantity"), "Region": fields.Str(required=True, dump_to="Region"), "Size": fields.Int(required=True, dump_to="Size"), "SnapshotService": fields.Str( required=False, dump_to="SnapshotService" ), "Tag": fields.Str(required=False, dump_to="Tag"), "UDataArkMode": fields.Str(required=False, dump_to="UDataArkMode"), "UHostId": fields.Str(required=False, dump_to="UHostId"), "UKmsMode": fields.Str(required=False, dump_to="UKmsMode"), "Zone": fields.Str(required=True, dump_to="Zone"), }
class EIPInfoSchema(schema.ResponseSchema): """ EIPInfo - 外网IP信息 """ fields = { "Bandwidth": fields.Int(required=False, load_from="Bandwidth"), "BindResourceID": fields.Str( required=False, load_from="BindResourceID" ), "BindResourceType": fields.Str( required=False, load_from="BindResourceType" ), "ChargeType": fields.Str(required=False, load_from="ChargeType"), "CreateTime": fields.Int(required=False, load_from="CreateTime"), "EIPID": fields.Str(required=False, load_from="EIPID"), "ExpireTime": fields.Int(required=False, load_from="ExpireTime"), "IP": fields.Str(required=False, load_from="IP"), "Name": fields.Str(required=False, load_from="Name"), "OperatorName": fields.Str(required=False, load_from="OperatorName"), "Region": fields.Str(required=False, load_from="Region"), "Remark": fields.Str(required=False, load_from="Remark"), "Status": fields.Str(required=False, load_from="Status"), "Zone": fields.Str(required=False, load_from="Zone"), }
class NatGatewayDataSetSchema(schema.ResponseSchema): """NatGatewayDataSet - natgw的信息""" fields = { "CreateTime": fields.Int(required=True, load_from="CreateTime"), "FirewallId": fields.Str(required=True, load_from="FirewallId"), "IPSet": fields.List(NatGatewayIPSetSchema()), "NATGWId": fields.Str(required=True, load_from="NATGWId"), "NATGWName": fields.Str(required=True, load_from="NATGWName"), "PolicyId": fields.List(fields.Str()), "Remark": fields.Str(required=True, load_from="Remark"), "SubnetSet": fields.List(NatGatewaySubnetSetSchema()), "Tag": fields.Str(required=True, load_from="Tag"), "VPCId": fields.Str(required=True, load_from="VPCId"), }
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 UHostIPSetSchema(schema.ResponseSchema): """UHostIPSet - 云主机IP信息""" fields = { "Bandwidth": fields.Int(required=False, load_from="Bandwidth"), "Default": fields.Str(required=False, load_from="Default"), # Deprecated, will be removed at 1.0 "IP": fields.Str(required=False, load_from="IP"), "IPId": fields.Str(required=False, load_from="IPId"), "Mac": fields.Str(required=False, load_from="Mac"), "SubnetId": fields.Str(required=False, load_from="SubnetId"), "Type": fields.Str(required=False, load_from="Type"), "VPCId": fields.Str(required=False, load_from="VPCId"), }
class CreateUDBReplicationInstanceRequestSchema(schema.RequestSchema): """ CreateUDBReplicationInstance - 创建MongoDB的副本节点(包括仲裁) """ fields = { "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "UseSSD": fields.Bool(required=False, dump_to="UseSSD"), "IsArbiter": fields.Bool(required=False, dump_to="IsArbiter"), "CouponId": fields.Str(required=False, dump_to="CouponId"), "Region": fields.Str(required=True, dump_to="Region"), "Zone": fields.Str(required=False, dump_to="Zone"), "SrcId": fields.Str(required=True, dump_to="SrcId"), "Name": fields.Str(required=True, dump_to="Name"), "Port": fields.Int(required=False, dump_to="Port"), }
class DescribeInterRegionBandwidthResponseSchema(schema.ResponseSchema): """DescribeInterRegionBandwidth - 查询跨域带宽""" fields = { "InterRegionBandwidths": fields.List( models.InterRegionBandwidthSchema(), required=True, load_from="InterRegionBandwidths", ), "Message": fields.Str(required=True, load_from="Message"), "TotalCount": fields.Int(required=False, load_from="TotalCount"), }
class ULBSimpleSetSchema(schema.ResponseSchema): """ULBSimpleSet - ulb简明信息""" fields = { "Bandwidth": fields.Int(required=False, load_from="Bandwidth"), "BandwidthType": fields.Int(required=False, load_from="BandwidthType"), "BusinessId": fields.Str(required=False, load_from="BusinessId"), "CreateTime": fields.Int(required=False, load_from="CreateTime"), "EnableLog": fields.Int(required=False, load_from="EnableLog"), "FirewallSet": fields.List(FirewallSetSchema()), "IPSet": fields.List(ULBIPSetSchema()), "IPVersion": fields.Str(required=True, load_from="IPVersion"), "ListenType": fields.Str(required=True, load_from="ListenType"), "LogSet": LoggerSetSchema(), "Name": fields.Str(required=False, load_from="Name"), "PrivateIP": fields.Str(required=False, load_from="PrivateIP"), "Remark": fields.Str(required=False, load_from="Remark"), "SubnetId": fields.Str(required=False, load_from="SubnetId"), "Tag": fields.Str(required=False, load_from="Tag"), "ULBId": fields.Str(required=False, load_from="ULBId"), "ULBType": fields.Str(required=False, load_from="ULBType"), "VPCId": fields.Str(required=False, load_from="VPCId"), "VServerCount": fields.Int(required=False, load_from="VServerCount"), }
class CreateVServerRequestSchema(schema.RequestSchema): """ CreateVServer - 创建VServer实例,定义监听的协议和端口以及负载均衡算法 """ fields = { "ClientTimeout": fields.Int(required=False, dump_to="ClientTimeout"), "Domain": fields.Str(required=False, dump_to="Domain"), "FrontendPort": fields.Int(required=False, dump_to="FrontendPort"), "ListenType": fields.Str(required=False, dump_to="ListenType"), "Method": fields.Str(required=False, dump_to="Method"), "MonitorType": fields.Str(required=False, dump_to="MonitorType"), "Path": fields.Str(required=False, dump_to="Path"), "PersistenceInfo": fields.Str( required=False, dump_to="PersistenceInfo" ), "PersistenceType": fields.Str( required=False, dump_to="PersistenceType" ), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Protocol": fields.Str(required=False, dump_to="Protocol"), "Region": fields.Str(required=True, dump_to="Region"), "ULBId": fields.Str(required=True, dump_to="ULBId"), "VServerName": fields.Str(required=False, dump_to="VServerName"), }
class ULBVServerSetSchema(schema.ResponseSchema): """ ULBVServerSet - DescribeULB """ fields = { "BackendSet": fields.List(ULBBackendSetSchema()), "ClientTimeout": fields.Int(required=False, load_from="ClientTimeout"), "Domain": fields.Str(required=True, load_from="Domain"), "FrontendPort": fields.Int(required=False, load_from="FrontendPort"), "ListenType": fields.Str(required=False, load_from="ListenType"), "Method": fields.Str(required=False, load_from="Method"), "MonitorType": fields.Str(required=True, load_from="MonitorType"), "Path": fields.Str(required=True, load_from="Path"), "PersistenceInfo": fields.Str(required=False, load_from="PersistenceInfo"), "PersistenceType": fields.Str(required=False, load_from="PersistenceType"), "PolicySet": fields.List(ULBPolicySetSchema()), "Protocol": fields.Str(required=False, load_from="Protocol"), "SSLSet": fields.List(ULBSSLSetSchema()), "Status": fields.Int(required=False, load_from="Status"), "VServerId": fields.Str(required=False, load_from="VServerId"), "VServerName": fields.Str(required=False, load_from="VServerName"), }
class CreateNATGWRequestSchema(schema.RequestSchema): """CreateNATGW - 创建NAT网关""" fields = { "EIPIds": fields.List(fields.Str()), "FirewallId": fields.Str(required=True, dump_to="FirewallId"), "IfOpen": fields.Int(required=False, dump_to="IfOpen"), "NATGWName": fields.Str(required=True, dump_to="NATGWName"), "ProjectId": fields.Str(required=False, dump_to="ProjectId"), "Region": fields.Str(required=True, dump_to="Region"), "Remark": fields.Str(required=False, dump_to="Remark"), "SubnetworkIds": fields.List(fields.Str()), "Tag": fields.Str(required=False, dump_to="Tag"), "VPCId": fields.Str(required=False, dump_to="VPCId"), }