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

ksyun.client.mongodb.describemongodbinstances.v20170101.DescribeMongoDBInstancesRequest Maven / Gradle / Ivy

package ksyun.client.mongodb.describemongodbinstances.v20170101;

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

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

/**
* @Classname DescribeMongoDBInstancesRequest
* @Description 请求参数
*/
@Data
public class DescribeMongoDBInstancesRequest{
    /**按可用区筛选。*/
    @KsYunField(name="Area")
    private String Area;

    /**实例IP地址。*/
    @KsYunField(name="Vip")
    private String Vip;

    /**虚拟专用网络ID。                        只适用于VPC网络下的服务。*/
    @KsYunField(name="VpcId")
    private String VpcId;

    /**终端子网ID。*/
    @KsYunField(name="VnetId")
    private String VnetId;

    /**项目ID。                           
 默认是0(默认项目),如果查询全部项目,需要传入所有的项目ID,‘,’隔开。*/
    @KsYunField(name="IamProjectId")
    private String IamProjectId;

    /**实例Id。*/
    @KsYunField(name="InstanceId")
    private String InstanceId;

    /**实例名称。*/
    @KsYunField(name="Name")
    private String Name;

    /**实例类型: repset(副本集) ,cluster(分片集群)。*/
    @KsYunField(name="Mode")
    private String Mode;

    /**按实例版本筛选。实例版本 3.2,3.6/4.0。*/
    @KsYunField(name="DbVersion")
    private String DbVersion;

    /**实例当前状态,如取值running   可查询running状态中的实例。

可选( 共11种):running,deleting,restarting,locking,unlocking,locked,backuping,restoring,restoring_backup,switching_role,migrating。  */
    @KsYunField(name="Status")
    private String Status;

    /**支持模糊查询实例名称,实例id。*/
    @KsYunField(name="FuzzySearch")
    private String FuzzySearch;

    /**实例所属的TagKey。TagKey和TagValue必须同时传入,否则不生效。*/
    @KsYunField(name="TagKey")
    private String TagKey;

    /**实例所属的TagValue。TagKey和TagValue必须同时传入,否则不生效。*/
    @KsYunField(name="TagValue")
    private String TagValue;

    /**查询数据的起始位置。默认为0。*/
    @KsYunField(name="Offset")
    private Integer Offset;

    /**需要从起始位置开始查询的缓存服务的个数。取值范围为[1~100],默认为10。*/
    @KsYunField(name="Limit")
    private Integer Limit;

    /**排序字段。可传值为{name,asc;name,desc;created,asc;created,desc},默认按照创建时间降序,只有排序字段时,默认按照升序排列。*/
    @KsYunField(name="OrderBy")
    private String OrderBy;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy