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

io.vinyldns.java.model.zone.ListZonesResponse Maven / Gradle / Ivy

There is a newer version: 0.9.4
Show newest version
/**
 * Copyright 2018 Comcast Cable Communications Management, LLC
 *
 * 

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of the License at * *

http://www.apache.org/licenses/LICENSE-2.0 * *

Unless required by applicable law or agreed to in writing, software distributed under the * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing permissions and * limitations under the License. */ package io.vinyldns.java.model.zone; import java.util.Collection; public class ListZonesResponse { /** An array of the zones found. The zones are sorted alphabetically by zone name. */ private Collection zones; /** * (optional) The startFrom parameter that was sent in on the HTTP request. Will not be present if * the startFrom parameter was not sent */ private String startFrom; /** * (optional) The identifier to be passed in as the startFrom parameter to retrieve the next page * of results. If there are no results left, this field will not be present. */ private String nextId; /** he maxItems parameter that was sent in on the HTTP request. This will be 100 if not sent. */ private Integer maxItems; /** name filter sent in request */ private String nameFilter; public ListZonesResponse() {} public ListZonesResponse( Collection zones, String startFrom, String nextId, Integer maxItems, String nameFilter) { this.zones = zones; this.startFrom = startFrom; this.nextId = nextId; this.maxItems = maxItems; this.nameFilter = nameFilter; } public Collection getZones() { return zones; } public void setZones(Collection zones) { this.zones = zones; } public String getStartFrom() { return startFrom; } public void setStartFrom(String startFrom) { this.startFrom = startFrom; } public String getNextId() { return nextId; } public void setNextId(String nextId) { this.nextId = nextId; } public Integer getMaxItems() { return maxItems; } public void setMaxItems(Integer maxItems) { this.maxItems = maxItems; } public String getNameFilter() { return nameFilter; } public void setNameFilter(String nameFilter) { this.nameFilter = nameFilter; } @Override public String toString() { return "ListZonesResponse{" + "zones=" + zones + ", startFrom='" + startFrom + '\'' + ", nextId='" + nextId + '\'' + ", maxItems=" + maxItems + ", nameFilter='" + nameFilter + '\'' + '}'; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ListZonesResponse that = (ListZonesResponse) o; if (!zones.equals(that.zones)) return false; if (startFrom != null ? !startFrom.equals(that.startFrom) : that.startFrom != null) return false; if (nextId != null ? !nextId.equals(that.nextId) : that.nextId != null) return false; if (maxItems != null ? !maxItems.equals(that.maxItems) : that.maxItems != null) return false; return nameFilter != null ? nameFilter.equals(that.nameFilter) : that.nameFilter == null; } @Override public int hashCode() { int result = zones.hashCode(); result = 31 * result + (startFrom != null ? startFrom.hashCode() : 0); result = 31 * result + (nextId != null ? nextId.hashCode() : 0); result = 31 * result + (maxItems != null ? maxItems.hashCode() : 0); result = 31 * result + (nameFilter != null ? nameFilter.hashCode() : 0); return result; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy