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

com.aliyun.sdk.service.alidns20150109.models.SearchCloudGtmAddressesRequest Maven / Gradle / Ivy

There is a newer version: 3.0.21
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.alidns20150109.models;

import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;

/**
 * {@link SearchCloudGtmAddressesRequest} extends {@link RequestModel}
 *
 * 

SearchCloudGtmAddressesRequest

*/ public class SearchCloudGtmAddressesRequest extends Request { @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("AcceptLanguage") private String acceptLanguage; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("Address") private String address; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("AddressId") private String addressId; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("AvailableStatus") private String availableStatus; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("EnableStatus") private String enableStatus; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("HealthStatus") private String healthStatus; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("MonitorTemplateName") private String monitorTemplateName; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("NameSearchCondition") private String nameSearchCondition; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("Names") private java.util.List < String > names; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("PageNumber") @com.aliyun.core.annotation.Validation(required = true) private Integer pageNumber; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("PageSize") @com.aliyun.core.annotation.Validation(required = true) private Integer pageSize; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("RemarkSearchCondition") private String remarkSearchCondition; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("Remarks") private java.util.List < String > remarks; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("Type") private String type; private SearchCloudGtmAddressesRequest(Builder builder) { super(builder); this.acceptLanguage = builder.acceptLanguage; this.address = builder.address; this.addressId = builder.addressId; this.availableStatus = builder.availableStatus; this.enableStatus = builder.enableStatus; this.healthStatus = builder.healthStatus; this.monitorTemplateName = builder.monitorTemplateName; this.nameSearchCondition = builder.nameSearchCondition; this.names = builder.names; this.pageNumber = builder.pageNumber; this.pageSize = builder.pageSize; this.remarkSearchCondition = builder.remarkSearchCondition; this.remarks = builder.remarks; this.type = builder.type; } public static Builder builder() { return new Builder(); } public static SearchCloudGtmAddressesRequest create() { return builder().build(); } @Override public Builder toBuilder() { return new Builder(this); } /** * @return acceptLanguage */ public String getAcceptLanguage() { return this.acceptLanguage; } /** * @return address */ public String getAddress() { return this.address; } /** * @return addressId */ public String getAddressId() { return this.addressId; } /** * @return availableStatus */ public String getAvailableStatus() { return this.availableStatus; } /** * @return enableStatus */ public String getEnableStatus() { return this.enableStatus; } /** * @return healthStatus */ public String getHealthStatus() { return this.healthStatus; } /** * @return monitorTemplateName */ public String getMonitorTemplateName() { return this.monitorTemplateName; } /** * @return nameSearchCondition */ public String getNameSearchCondition() { return this.nameSearchCondition; } /** * @return names */ public java.util.List < String > getNames() { return this.names; } /** * @return pageNumber */ public Integer getPageNumber() { return this.pageNumber; } /** * @return pageSize */ public Integer getPageSize() { return this.pageSize; } /** * @return remarkSearchCondition */ public String getRemarkSearchCondition() { return this.remarkSearchCondition; } /** * @return remarks */ public java.util.List < String > getRemarks() { return this.remarks; } /** * @return type */ public String getType() { return this.type; } public static final class Builder extends Request.Builder { private String acceptLanguage; private String address; private String addressId; private String availableStatus; private String enableStatus; private String healthStatus; private String monitorTemplateName; private String nameSearchCondition; private java.util.List < String > names; private Integer pageNumber; private Integer pageSize; private String remarkSearchCondition; private java.util.List < String > remarks; private String type; private Builder() { super(); } private Builder(SearchCloudGtmAddressesRequest request) { super(request); this.acceptLanguage = request.acceptLanguage; this.address = request.address; this.addressId = request.addressId; this.availableStatus = request.availableStatus; this.enableStatus = request.enableStatus; this.healthStatus = request.healthStatus; this.monitorTemplateName = request.monitorTemplateName; this.nameSearchCondition = request.nameSearchCondition; this.names = request.names; this.pageNumber = request.pageNumber; this.pageSize = request.pageSize; this.remarkSearchCondition = request.remarkSearchCondition; this.remarks = request.remarks; this.type = request.type; } /** * AcceptLanguage. */ public Builder acceptLanguage(String acceptLanguage) { this.putQueryParameter("AcceptLanguage", acceptLanguage); this.acceptLanguage = acceptLanguage; return this; } /** * Address. */ public Builder address(String address) { this.putQueryParameter("Address", address); this.address = address; return this; } /** * AddressId. */ public Builder addressId(String addressId) { this.putQueryParameter("AddressId", addressId); this.addressId = addressId; return this; } /** * AvailableStatus. */ public Builder availableStatus(String availableStatus) { this.putQueryParameter("AvailableStatus", availableStatus); this.availableStatus = availableStatus; return this; } /** * EnableStatus. */ public Builder enableStatus(String enableStatus) { this.putQueryParameter("EnableStatus", enableStatus); this.enableStatus = enableStatus; return this; } /** * HealthStatus. */ public Builder healthStatus(String healthStatus) { this.putQueryParameter("HealthStatus", healthStatus); this.healthStatus = healthStatus; return this; } /** * MonitorTemplateName. */ public Builder monitorTemplateName(String monitorTemplateName) { this.putQueryParameter("MonitorTemplateName", monitorTemplateName); this.monitorTemplateName = monitorTemplateName; return this; } /** * NameSearchCondition. */ public Builder nameSearchCondition(String nameSearchCondition) { this.putQueryParameter("NameSearchCondition", nameSearchCondition); this.nameSearchCondition = nameSearchCondition; return this; } /** * Names. */ public Builder names(java.util.List < String > names) { this.putQueryParameter("Names", names); this.names = names; return this; } /** * PageNumber. */ public Builder pageNumber(Integer pageNumber) { this.putQueryParameter("PageNumber", pageNumber); this.pageNumber = pageNumber; return this; } /** * PageSize. */ public Builder pageSize(Integer pageSize) { this.putQueryParameter("PageSize", pageSize); this.pageSize = pageSize; return this; } /** * RemarkSearchCondition. */ public Builder remarkSearchCondition(String remarkSearchCondition) { this.putQueryParameter("RemarkSearchCondition", remarkSearchCondition); this.remarkSearchCondition = remarkSearchCondition; return this; } /** * Remarks. */ public Builder remarks(java.util.List < String > remarks) { this.putQueryParameter("Remarks", remarks); this.remarks = remarks; return this; } /** * Type. */ public Builder type(String type) { this.putQueryParameter("Type", type); this.type = type; return this; } @Override public SearchCloudGtmAddressesRequest build() { return new SearchCloudGtmAddressesRequest(this); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy