package com.sequenceiq.cloudbreak.cloud.model; public class CloudInstanceMetaData { public static final CloudInstanceMetaData EMPTY_METADATA = new CloudInstanceMetaData(null, null, null); private static final int DEFAULT_SSH_PORT = 22; private final String privateIp; private final String publicIp; private final int sshPort; private final String localityIndicator; public CloudInstanceMetaData(String privateIp, String publicIp) { this(privateIp, publicIp, null); } public CloudInstanceMetaData(String privateIp, String publicIp, String localityIndicator) { this(privateIp, publicIp, DEFAULT_SSH_PORT, localityIndicator); } public CloudInstanceMetaData(String privateIp, String publicIp, int sshPort, String localityIndicator) { this.privateIp = privateIp; this.publicIp = publicIp; this.localityIndicator = localityIndicator; this.sshPort = sshPort; } public String getPrivateIp() { return privateIp; } public String getPublicIp() { return publicIp; } public int getSshPort() { return sshPort; } public String getLocalityIndicator() { return localityIndicator; } //BEGIN GENERATED CODE @Override public String toString() { return "InstanceMetaData{" + ", privateIp='" + privateIp + '\'' + ", publicIp='" + publicIp + '\'' + ", localityIndicator='" + localityIndicator + '\'' + '}'; } //END GENERATED CODE }