it.contactlab.hub.sdk.java.models.AbstractAddress Maven / Gradle / Ivy
package it.contactlab.hub.sdk.java.models;
import org.immutables.value.Value;
import java.util.Optional;
/**
* Address information.
*/
@Value.Immutable
@Value.Style(typeImmutable = "*")
public abstract class AbstractAddress {
/**
* The street.
*/
public abstract Optional street();
/**
* The city.
*/
public abstract Optional city();
/**
* The country.
*/
public abstract Optional country();
/**
* The province.
*/
public abstract Optional province();
/**
* The ZIP code.
*/
public abstract Optional zip();
/**
* The geographic information.
*/
public abstract Optional geo();
}