Esempio n. 1
0
class NATGWInfoSchema(schema.ResponseSchema):
    """ NATGWInfo - NAT网关信息
    """

    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"),
        "EIP": fields.Str(required=True, load_from="EIP"),
        "ExpireTime": fields.Int(required=True, load_from="ExpireTime"),
        "NATGWID": fields.Str(required=True, load_from="NATGWID"),
        "NATGWStatus": fields.Str(required=True, load_from="NATGWStatus"),
        "Name": fields.Str(required=True, load_from="Name"),
        "Region": fields.Str(required=True, load_from="Region"),
        "Remark": fields.Str(required=True, load_from="Remark"),
        "SGID": fields.Str(required=True, load_from="SGID"),
        "SubnetID": fields.Str(required=True, load_from="SubnetID"),
        "VPCID": fields.Str(required=True, load_from="VPCID"),
        "Zone": fields.Str(required=True, load_from="Zone"),
    }
Esempio n. 2
0
class CreateProjectRequestSchema(schema.RequestSchema):
    """ CreateProject - 创建项目
    """

    fields = {"ProjectName": fields.Str(required=True, dump_to="ProjectName")}
Esempio n. 3
0
class CreateProjectResponseSchema(schema.ResponseSchema):
    """ CreateProject - 创建项目
    """

    fields = {"ProjectId": fields.Str(required=True, load_from="ProjectId")}
Esempio n. 4
0
class GetUMemSpaceStateResponseSchema(schema.ResponseSchema):
    """GetUMemSpaceState - 获取UMem内存空间列表"""

    fields = {
        "State": fields.Str(required=False, load_from="State"),
    }
Esempio n. 5
0
class DeleteGlobalSSHInstanceResponseSchema(schema.ResponseSchema):
    """ DeleteGlobalSSHInstance - 删除GlobalSSH实例
    """

    fields = {"Message": fields.Str(required=False, load_from="Message")}
Esempio n. 6
0
class CreateURedisGroupResponseSchema(schema.ResponseSchema):
    """CreateURedisGroup - 创建主备redis"""

    fields = {
        "GroupId": fields.Str(required=False, load_from="GroupId"),
    }
Esempio n. 7
0
class CreateUMemSpaceResponseSchema(schema.ResponseSchema):
    """CreateUMemSpace - 创建UMem内存空间"""

    fields = {
        "SpaceId": fields.Str(required=False, load_from="SpaceId"),
    }
Esempio n. 8
0
class DeleteInterRegionBandwidthResponseSchema(schema.ResponseSchema):
    """DeleteInterRegionBandwidth - 删除跨域带宽"""

    fields = {
        "Message": fields.Str(required=True, load_from="Message"),
    }
Esempio n. 9
0
class DeleteUGNResponseSchema(schema.ResponseSchema):
    """DeleteUGN - 删除云联网"""

    fields = {
        "Message": fields.Str(required=True, load_from="Message"),
    }
Esempio n. 10
0
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"),
    }
Esempio n. 11
0
class ULBSetSchema(schema.ResponseSchema):
    """ ULBSet - DescribeULB
    """

    fields = {
        "Name": fields.Str(required=False, load_from="Name"),
        "BandwidthType": fields.Int(required=False, load_from="BandwidthType"),
        "Resource": fields.List(fields.Str()),
        "ULBType": fields.Str(required=False, load_from="ULBType"),
        "SubnetId": fields.Str(required=False, load_from="SubnetId"),
        "PrivateIP": fields.Str(required=False, load_from="PrivateIP"),
        "CreateTime": fields.Int(required=False, load_from="CreateTime"),
        "ExpireTime": fields.Int(required=False, load_from="ExpireTime"),
        "VPCId": fields.Str(required=False, load_from="VPCId"),
        "IPSet": fields.List(ULBIPSetSchema()),
        "BusinessId": fields.Str(required=False, load_from="BusinessId"),
        "ULBId": fields.Str(required=False, load_from="ULBId"),
        "ULBName": fields.Str(required=False, load_from="ULBName"),
        "Tag": fields.Str(required=False, load_from="Tag"),
        "Remark": fields.Str(required=False, load_from="Remark"),
        "Bandwidth": fields.Int(required=False, load_from="Bandwidth"),
        "VServerSet": fields.List(ULBVServerSetSchema()),
    }
Esempio n. 12
0
class VSInfoSchema(schema.ResponseSchema):
    """ VSInfo - RServer信息
    """

    fields = {
        "AlarmTemplateID": fields.Str(required=True,
                                      load_from="AlarmTemplateID"),
        "CreateTime": fields.Int(required=True, load_from="CreateTime"),
        "Domain": fields.Str(required=False, load_from="Domain"),
        "HealthcheckType": fields.Str(required=True,
                                      load_from="HealthcheckType"),
        "KeepaliveTimeout": fields.Int(required=True,
                                       load_from="KeepaliveTimeout"),
        "LBID": fields.Str(required=True, load_from="LBID"),
        "Path": fields.Str(required=False, load_from="Path"),
        "PersistenceKey": fields.Str(required=False,
                                     load_from="PersistenceKey"),
        "PersistenceType": fields.Str(required=True,
                                      load_from="PersistenceType"),
        "Port": fields.Int(required=True, load_from="Port"),
        "Protocol": fields.Str(required=True, load_from="Protocol"),
        "RSHealthStatus": fields.Str(required=True,
                                     load_from="RSHealthStatus"),
        "RSInfos": fields.List(RSInfoSchema()),
        "UpdateTime": fields.Int(required=True, load_from="UpdateTime"),
        "VSID": fields.Str(required=True, load_from="VSID"),
        "VSPolicyInfos": fields.List(VSPolicyInfoSchema()),
        "VSStatus": fields.Str(required=True, load_from="VSStatus"),
    }
Esempio n. 13
0
class VMInstanceInfoSchema(schema.ResponseSchema):
    """ VMInstanceInfo - UCloudStack虚拟机信息
    """

    fields = {
        "CPU": fields.Int(required=False, load_from="CPU"),
        "ChargeType": fields.Str(required=False, load_from="ChargeType"),
        "CreateTime": fields.Int(required=False, load_from="CreateTime"),
        "DiskInfos": fields.List(VMDiskInfoSchema()),
        "ExpireTime": fields.Int(required=False, load_from="ExpireTime"),
        "IPInfos": fields.List(VMIPInfoSchema()),
        "ImageID": fields.Str(required=False, load_from="ImageID"),
        "Memory": fields.Int(required=False, load_from="Memory"),
        "Name": fields.Str(required=False, load_from="Name"),
        "OSName": fields.Str(required=False, load_from="OSName"),
        "OSType": fields.Str(required=False, load_from="OSType"),
        "Region": fields.Str(required=False, load_from="Region"),
        "RegionAlias": fields.Str(required=False, load_from="RegionAlias"),
        "Remark": fields.Str(required=False, load_from="Remark"),
        "State": fields.Str(required=False, load_from="State"),
        "SubnetID": fields.Str(required=False, load_from="SubnetID"),
        "SubnetName": fields.Str(required=False, load_from="SubnetName"),
        "VMID": fields.Str(required=False, load_from="VMID"),
        "VMType": fields.Str(required=False, load_from="VMType"),
        "VMTypeAlias": fields.Str(required=False, load_from="VMTypeAlias"),
        "VPCID": fields.Str(required=False, load_from="VPCID"),
        "VPCName": fields.Str(required=False, load_from="VPCName"),
        "Zone": fields.Str(required=False, load_from="Zone"),
        "ZoneAlias": fields.Str(required=False, load_from="ZoneAlias"),
    }
Esempio n. 14
0
class VMIPInfoSchema(schema.ResponseSchema):
    """ VMIPInfo - UCloudStack虚拟机IP信息
    """

    fields = {
        "IP": fields.Str(required=False, load_from="IP"),
        "IPVersion": fields.Str(required=False, load_from="IPVersion"),
        "InterfaceID": fields.Str(required=False, load_from="InterfaceID"),
        "IsElastic": fields.Str(required=False, load_from="IsElastic"),
        "MAC": fields.Str(required=False, load_from="MAC"),
        "SGID": fields.Str(required=False, load_from="SGID"),
        "SGName": fields.Str(required=False, load_from="SGName"),
        "SubnetID": fields.Str(required=False, load_from="SubnetID"),
        "SubnetName": fields.Str(required=False, load_from="SubnetName"),
        "Type": fields.Str(required=False, load_from="Type"),
        "VPCID": fields.Str(required=False, load_from="VPCID"),
        "VPCName": fields.Str(required=False, load_from="VPCName"),
    }
Esempio n. 15
0
class CreateURedisBackupResponseSchema(schema.ResponseSchema):
    """CreateURedisBackup - 创建主备Redis备份"""

    fields = {
        "BackupId": fields.Str(required=True, load_from="BackupId"),
    }
Esempio n. 16
0
class DescribeUGNRegionListRequestSchema(schema.RequestSchema):
    """DescribeUGNRegionList - 获取ugn支持的地域"""

    fields = {
        "ProjectId": fields.Str(required=False, dump_to="ProjectId"),
    }
Esempio n. 17
0
class CreateURedisGroupRequestSchema(schema.RequestSchema):
    """CreateURedisGroup - 创建主备redis"""

    fields = {
        "AutoBackup": fields.Str(required=False, dump_to="AutoBackup"),
        "BackupId": fields.Str(required=False, dump_to="BackupId"),
        "BackupTime": fields.Int(required=False, dump_to="BackupTime"),
        "ChargeType": fields.Str(required=False, dump_to="ChargeType"),
        "ConfigId": fields.Str(required=False, dump_to="ConfigId"),
        "CouponId": fields.Str(required=False, dump_to="CouponId"),
        "EnableIpV6": fields.Bool(required=False, dump_to="EnableIpV6"),
        "HighAvailability": fields.Str(
            required=True, dump_to="HighAvailability"
        ),
        "MasterGroupId": fields.Str(required=False, dump_to="MasterGroupId"),
        "Name": fields.Str(required=True, dump_to="Name"),
        "Password": fields.Base64(required=False, dump_to="Password"),
        "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=False, dump_to="Size"),
        "SlaveZone": fields.Str(required=False, dump_to="SlaveZone"),
        "SubnetId": fields.Str(required=False, dump_to="SubnetId"),
        "Tag": fields.Str(required=False, dump_to="Tag"),
        "VPCId": fields.Str(required=False, dump_to="VPCId"),
        "Version": fields.Str(required=False, dump_to="Version"),
        "Zone": fields.Str(required=True, dump_to="Zone"),
    }
Esempio n. 18
0
class DetachUGNInstanceResponseSchema(schema.ResponseSchema):
    """DetachUGNInstance - 实例退出云联网"""

    fields = {
        "Message": fields.Str(required=True, load_from="Message"),
    }
Esempio n. 19
0
class CreateUMemBackupResponseSchema(schema.ResponseSchema):
    """CreateUMemBackup - 创建分布式redis备份"""

    fields = {
        "BackupId": fields.Str(required=False, load_from="BackupId"),
    }
Esempio n. 20
0
class ModifyInterRegionBandwidthResponseSchema(schema.ResponseSchema):
    """ModifyInterRegionBandwidth - 修改跨域带宽"""

    fields = {
        "Message": fields.Str(required=True, load_from="Message"),
    }
Esempio n. 21
0
class CreateUMemcacheGroupRequestSchema(schema.RequestSchema):
    """CreateUMemcacheGroup - 创建单机Memcache"""

    fields = {
        "ChargeType": fields.Str(required=False, dump_to="ChargeType"),
        "ConfigId": fields.Str(required=False, dump_to="ConfigId"),
        "CouponId": fields.Str(required=False, dump_to="CouponId"),
        "Name": fields.Str(required=True, dump_to="Name"),
        "ProjectId": fields.Str(required=False, dump_to="ProjectId"),
        "Protocol": fields.Str(required=False, dump_to="Protocol"),
        "Quantity": fields.Int(required=False, dump_to="Quantity"),
        "Region": fields.Str(required=True, dump_to="Region"),
        "Size": fields.Int(required=False, dump_to="Size"),
        "SubnetId": fields.Str(required=False, dump_to="SubnetId"),
        "Tag": fields.Str(required=False, dump_to="Tag"),
        "VPCId": fields.Str(required=False, dump_to="VPCId"),
        "Version": fields.Str(required=False, dump_to="Version"),
        "Zone": fields.Str(required=False, dump_to="Zone"),
    }
Esempio n. 22
0
class ModifyUGNAttributeResponseSchema(schema.ResponseSchema):
    """ModifyUGNAttribute - 修改云联网属性"""

    fields = {
        "Message": fields.Str(required=True, load_from="Message"),
    }
Esempio n. 23
0
class CreateUMemcacheGroupResponseSchema(schema.ResponseSchema):
    """CreateUMemcacheGroup - 创建单机Memcache"""

    fields = {
        "GroupId": fields.Str(required=False, load_from="GroupId"),
    }
Esempio n. 24
0
class UnpublishUGNRouteRuleResponseSchema(schema.ResponseSchema):
    """UnpublishUGNRouteRule - 取消发布云联网路由规则"""

    fields = {
        "Message": fields.Str(required=True, load_from="Message"),
    }
Esempio n. 25
0
class ModifyGlobalSSHRemarkResponseSchema(schema.ResponseSchema):
    """ ModifyGlobalSSHRemark - 修改GlobalSSH备注
    """

    fields = {"Message": fields.Str(required=False, load_from="Message")}
Esempio n. 26
0
class KubeProxySchema(schema.ResponseSchema):
    """KubeProxy - KubeProxy信息"""

    fields = {
        "Mode": fields.Str(required=False, load_from="Mode"),
    }
Esempio n. 27
0
class TerminateProjectRequestSchema(schema.RequestSchema):
    """ TerminateProject - 删除项目
    """

    fields = {"ProjectId": fields.Str(required=False, dump_to="ProjectId")}
Esempio n. 28
0
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"),
    }
Esempio n. 29
0
class GetProjectListRequestSchema(schema.RequestSchema):
    """ GetProjectList - 获取项目列表
    """

    fields = {"IsFinance": fields.Str(required=False, dump_to="IsFinance")}
Esempio n. 30
0
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"),
    }