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

com.ecwid.consul.v1.query.model.QueryNode Maven / Gradle / Ivy

There is a newer version: 1.4.5
Show newest version
package com.ecwid.consul.v1.query.model;

import com.google.gson.annotations.SerializedName;

import java.util.List;
import java.util.Map;

public class QueryNode {

	public static class Node {
		@SerializedName("ID")
		private String id;

		@SerializedName("Node")
		private String node;

		@SerializedName("Address")
		private String address;

		@SerializedName("Datacenter")
		private String datacenter;

		@SerializedName("TaggedAddresses")
		private Map taggedAddresses;

		@SerializedName("Meta")
		private Map meta;

		@SerializedName("CreateIndex")
		private Long createIndex;

		@SerializedName("ModifyIndex")
		private Long modifyIndex;

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public String getNode() {
			return node;
		}

		public void setNode(String node) {
			this.node = node;
		}

		public String getAddress() {
			return address;
		}

		public void setAddress(String address) {
			this.address = address;
		}

		public String getDatacenter() {
			return datacenter;
		}

		public void setDatacenter(String datacenter) {
			this.datacenter = datacenter;
		}

		public Map getTaggedAddresses() {
			return taggedAddresses;
		}

		public void setTaggedAddresses(Map taggedAddresses) {
			this.taggedAddresses = taggedAddresses;
		}

		public Map getMeta() {
			return meta;
		}

		public void setMeta(Map meta) {
			this.meta = meta;
		}

		public Long getCreateIndex() {
			return createIndex;
		}

		public void setCreateIndex(Long createIndex) {
			this.createIndex = createIndex;
		}

		public Long getModifyIndex() {
			return modifyIndex;
		}

		public void setModifyIndex(Long modifyIndex) {
			this.modifyIndex = modifyIndex;
		}

		@Override
		public String toString() {
			return "Node{" +
				"id='" + id + '\'' +
				", node='" + node + '\'' +
				", address='" + address + '\'' +
				", datacenter='" + datacenter + '\'' +
				", taggedAddresses=" + taggedAddresses +
				", meta=" + meta +
				", createIndex=" + createIndex +
				", modifyIndex=" + modifyIndex +
				'}';
		}
	}

	public static class Service {
		@SerializedName("ID")
		private String id;

		@SerializedName("Service")
		private String service;

		@SerializedName("Tags")
		private List tags;

		@SerializedName("Address")
		private String address;

		@SerializedName("Port")
		private Integer port;

		@SerializedName("EnableTagOverride")
		private Boolean enableTagOverride;

		@SerializedName("CreateIndex")
		private Long createIndex;

		@SerializedName("ModifyIndex")
		private Long modifyIndex;

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public String getService() {
			return service;
		}

		public void setService(String service) {
			this.service = service;
		}

		public List getTags() {
			return tags;
		}

		public void setTags(List tags) {
			this.tags = tags;
		}

		public String getAddress() {
			return address;
		}

		public void setAddress(String address) {
			this.address = address;
		}

		public Integer getPort() {
			return port;
		}

		public void setPort(Integer port) {
			this.port = port;
		}

		public Boolean getEnableTagOverride() {
			return enableTagOverride;
		}

		public void setEnableTagOverride(Boolean enableTagOverride) {
			this.enableTagOverride = enableTagOverride;
		}

		public Long getCreateIndex() {
			return createIndex;
		}

		public void setCreateIndex(Long createIndex) {
			this.createIndex = createIndex;
		}

		public Long getModifyIndex() {
			return modifyIndex;
		}

		public void setModifyIndex(Long modifyIndex) {
			this.modifyIndex = modifyIndex;
		}

		@Override
		public String toString() {
			return "Service{" +
				"id='" + id + '\'' +
				", service='" + service + '\'' +
				", tags=" + tags +
				", address='" + address + '\'' +
				", port=" + port +
				", enableTagOverride=" + enableTagOverride +
				", createIndex=" + createIndex +
				", modifyIndex=" + modifyIndex +
				'}';
		}
	}

	@SerializedName("Node")
	private Node node;

	@SerializedName("Service")
	private Service service;

	@SerializedName("Checks")
	private List checks;

	public Node getNode() { return node; }

	public void setNode(Node node) { this.node = node; }

	public Service getService() { return service; }

	public void setService(Service service) { this.service = service; }

	public List getChecks() { return checks; }

	public void setChecks(List checks) { this.checks = checks; }

	@Override
	public String toString() {
		return "QueryNode{" +
			"node=" + node +
			", service=" + service +
			", checks=" + checks +
			'}';
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy