/** * Copyright 2017 Netflix, Inc. * <p> * 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 * <p> * http://www.apache.org/licenses/LICENSE-2.0 * <p> * 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 com.netflix.raigad.defaultimpl; import java.io.Serializable; public class ElasticsearchInstance implements Serializable { private static final long serialVersionUID = 5606412386974488659L; private String hostname; private long updatetime; private int Id; private String cluster; private String instanceId; private String availabilityZone; private String publicip; private String region; public int getId() { return Id; } public void setId(int id) { Id = id; } public String getCluster() { return cluster; } public ElasticsearchInstance setCluster(String cluster) { this.cluster = cluster; return this; } public String getInstanceId() { return instanceId; } public ElasticsearchInstance setInstanceId(String instanceId) { this.instanceId = instanceId; return this; } public String getAvailabilityZone() { return availabilityZone; } public ElasticsearchInstance setAvailabilityZone(String availabilityZone) { this.availabilityZone = availabilityZone; return this; } public String getHostName() { return hostname; } public String getHostIP() { return publicip; } public ElasticsearchInstance setHostName(String hostname) { this.hostname = hostname; return this; } public ElasticsearchInstance setHostIP(String publicip) { this.publicip = publicip; return this; } @Override public String toString() { return String .format("Hostname: %s, InstanceId: %s, Cluster_: %s, Availability Zone : %s Region %s", getHostName(), getInstanceId(), getCluster(), getAvailabilityZone(), getRegion()); } public String getRegion() { return region; } public ElasticsearchInstance setRegion(String location) { this.region = location; return this; } public long getUpdatetime() { return updatetime; } public void setUpdatetime(long updatetime) { this.updatetime = updatetime; } }