All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ksyun.client.epc.describeepcs.v20151101.DescribeEpcsRequest Maven / Gradle / Ivy

package ksyun.client.epc.describeepcs.v20151101;

import common.annotation.KsYunField;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.util.List;
import java.util.Arrays;

/**
* @Classname DescribeEpcsRequest
* @Description 请求参数
*/
@Data
public class DescribeEpcsRequest{
    /**服务器所属项目的ID*/
    @KsYunField(name="ProjectId")
    private List ProjectIdList;

    /**裸金属服务器资源ID,可查询多个ID的实例信息*/
    @KsYunField(name="HostId")
    private List HostIdList;

    /**筛选Filter*/
    @KsYunField(name="Filter")
    private List FilterList;

    @Data
    @ToString
    public static class FilterDto {
        /**有效值:
- host-name,裸金属服务器的名称,仅支持精确查询
- vpc-id,裸金属服务器的VPC ID
- subnet-id,裸金属服务器的子网ID
- cabinet-id,托管裸金属服务器的机柜ID
- host-type,裸金属服务器类型
- epc-host-status,裸金属服务器状态
- os-name,操作系统名称
- product-type,类型
- enable-container,是否支持容器
- support-ebs,是否支持云盘
- cluster-id,容器ID 
- private-ip-address,私网Ip地址 
*/
        @KsYunField(name="Name")
        private String Name;
        /***/
        @KsYunField(name="Value")
        private List ValueList;
    }

    /**单次调用可返回的最大条目数量*/
    @KsYunField(name="MaxResults")
    private Integer MaxResults;

    /**获取另一页返回结果的 token.*/
    @KsYunField(name="NextToken")
    private String NextToken;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy