---
# System prepended metadata

title: pojo

---

-----------------------------------Cors.java-----------------------------------
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"origins",
"methods",
"headers"
})
@Generated("jsonschema2pojo")
public class Cors {

@JsonProperty("origins")
private List<String> origins;
@JsonProperty("methods")
private List<String> methods;
@JsonProperty("headers")
private List<String> headers;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

@JsonProperty("origins")
public List<String> getOrigins() {
return origins;
}

@JsonProperty("origins")
public void setOrigins(List<String> origins) {
this.origins = origins;
}

@JsonProperty("methods")
public List<String> getMethods() {
return methods;
}

@JsonProperty("methods")
public void setMethods(List<String> methods) {
this.methods = methods;
}

@JsonProperty("headers")
public List<String> getHeaders() {
return headers;
}

@JsonProperty("headers")
public void setHeaders(List<String> headers) {
this.headers = headers;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}
-----------------------------------Credentials.java-----------------------------------
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"client_id",
"client_secret",
"token_url",
"scopes"
})
@Generated("jsonschema2pojo")
public class Credentials {

@JsonProperty("client_id")
private String clientId;
@JsonProperty("client_secret")
private String clientSecret;
@JsonProperty("token_url")
private String tokenUrl;
@JsonProperty("scopes")
private List<String> scopes;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

@JsonProperty("client_id")
public String getClientId() {
return clientId;
}

@JsonProperty("client_id")
public void setClientId(String clientId) {
this.clientId = clientId;
}

@JsonProperty("client_secret")
public String getClientSecret() {
return clientSecret;
}

@JsonProperty("client_secret")
public void setClientSecret(String clientSecret) {
this.clientSecret = clientSecret;
}

@JsonProperty("token_url")
public String getTokenUrl() {
return tokenUrl;
}

@JsonProperty("token_url")
public void setTokenUrl(String tokenUrl) {
this.tokenUrl = tokenUrl;
}

@JsonProperty("scopes")
public List<String> getScopes() {
return scopes;
}

@JsonProperty("scopes")
public void setScopes(List<String> scopes) {
this.scopes = scopes;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}
-----------------------------------Oauth2.java-----------------------------------
import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"name",
"description",
"credentials"
})
@Generated("jsonschema2pojo")
public class Oauth2 {

@JsonProperty("name")
private String name;
@JsonProperty("description")
private String description;
@JsonProperty("credentials")
private Credentials credentials;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

@JsonProperty("name")
public String getName() {
return name;
}

@JsonProperty("name")
public void setName(String name) {
this.name = name;
}

@JsonProperty("description")
public String getDescription() {
return description;
}

@JsonProperty("description")
public void setDescription(String description) {
this.description = description;
}

@JsonProperty("credentials")
public Credentials getCredentials() {
return credentials;
}

@JsonProperty("credentials")
public void setCredentials(Credentials credentials) {
this.credentials = credentials;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}
-----------------------------------Policy.java-----------------------------------
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"policies"
})
@Generated("jsonschema2pojo")
public class Policy {

@JsonProperty("policies")
private List<Policy__1> policies;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

@JsonProperty("policies")
public List<Policy__1> getPolicies() {
return policies;
}

@JsonProperty("policies")
public void setPolicies(List<Policy__1> policies) {
this.policies = policies;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}
-----------------------------------Policy__1.java-----------------------------------
import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"cors",
"oauth2",
"rate_limit"
})
@Generated("jsonschema2pojo")
public class Policy__1 {

@JsonProperty("cors")
private Cors cors;
@JsonProperty("oauth2")
private Oauth2 oauth2;
@JsonProperty("rate_limit")
private RateLimit rateLimit;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

@JsonProperty("cors")
public Cors getCors() {
return cors;
}

@JsonProperty("cors")
public void setCors(Cors cors) {
this.cors = cors;
}

@JsonProperty("oauth2")
public Oauth2 getOauth2() {
return oauth2;
}

@JsonProperty("oauth2")
public void setOauth2(Oauth2 oauth2) {
this.oauth2 = oauth2;
}

@JsonProperty("rate_limit")
public RateLimit getRateLimit() {
return rateLimit;
}

@JsonProperty("rate_limit")
public void setRateLimit(RateLimit rateLimit) {
this.rateLimit = rateLimit;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}
-----------------------------------RateLimit.java-----------------------------------
import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"minute",
"hour",
"day"
})
@Generated("jsonschema2pojo")
public class RateLimit {

@JsonProperty("minute")
private Integer minute;
@JsonProperty("hour")
private Integer hour;
@JsonProperty("day")
private Integer day;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

@JsonProperty("minute")
public Integer getMinute() {
return minute;
}

@JsonProperty("minute")
public void setMinute(Integer minute) {
this.minute = minute;
}

@JsonProperty("hour")
public Integer getHour() {
return hour;
}

@JsonProperty("hour")
public void setHour(Integer hour) {
this.hour = hour;
}

@JsonProperty("day")
public Integer getDay() {
return day;
}

@JsonProperty("day")
public void setDay(Integer day) {
this.day = day;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}