io.fabric8.openshift.api.model.OAuthAuthorizeToken Maven / Gradle / Ivy
package io.fabric8.openshift.api.model;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonValue;
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
*
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"apiVersion",
"clientName",
"expiresIn",
"kind",
"metadata",
"redirectURI",
"scopes",
"state",
"userName",
"userUID"
})
public class OAuthAuthorizeToken implements HasMetadata
{
/**
*
* (Required)
*
*/
@JsonProperty("apiVersion")
@NotNull
private OAuthAuthorizeToken.ApiVersion apiVersion = OAuthAuthorizeToken.ApiVersion.fromValue("v1beta3");
/**
*
*
*/
@JsonProperty("clientName")
private String clientName;
/**
*
*
*/
@JsonProperty("expiresIn")
private Long expiresIn;
/**
*
* (Required)
*
*/
@JsonProperty("kind")
@NotNull
private String kind = "OAuthAuthorizeToken";
/**
*
*
*/
@JsonProperty("metadata")
@Valid
private ObjectMeta metadata;
/**
*
*
*/
@JsonProperty("redirectURI")
private String redirectURI;
/**
*
*
*/
@JsonProperty("scopes")
@Valid
private List scopes = new ArrayList();
/**
*
*
*/
@JsonProperty("state")
private String state;
/**
*
*
*/
@JsonProperty("userName")
private String userName;
/**
*
*
*/
@JsonProperty("userUID")
private String userUID;
@JsonIgnore
private Map additionalProperties = new HashMap();
/**
* No args constructor for use in serialization
*
*/
public OAuthAuthorizeToken() {
}
/**
*
* @param apiVersion
* @param scopes
* @param redirectURI
* @param expiresIn
* @param clientName
* @param state
* @param userName
* @param kind
* @param userUID
* @param metadata
*/
public OAuthAuthorizeToken(OAuthAuthorizeToken.ApiVersion apiVersion, String clientName, Long expiresIn, String kind, ObjectMeta metadata, String redirectURI, List scopes, String state, String userName, String userUID) {
this.apiVersion = apiVersion;
this.clientName = clientName;
this.expiresIn = expiresIn;
this.kind = kind;
this.metadata = metadata;
this.redirectURI = redirectURI;
this.scopes = scopes;
this.state = state;
this.userName = userName;
this.userUID = userUID;
}
/**
*
* (Required)
*
* @return
* The apiVersion
*/
@JsonProperty("apiVersion")
public OAuthAuthorizeToken.ApiVersion getApiVersion() {
return apiVersion;
}
/**
*
* (Required)
*
* @param apiVersion
* The apiVersion
*/
@JsonProperty("apiVersion")
public void setApiVersion(OAuthAuthorizeToken.ApiVersion apiVersion) {
this.apiVersion = apiVersion;
}
/**
*
*
* @return
* The clientName
*/
@JsonProperty("clientName")
public String getClientName() {
return clientName;
}
/**
*
*
* @param clientName
* The clientName
*/
@JsonProperty("clientName")
public void setClientName(String clientName) {
this.clientName = clientName;
}
/**
*
*
* @return
* The expiresIn
*/
@JsonProperty("expiresIn")
public Long getExpiresIn() {
return expiresIn;
}
/**
*
*
* @param expiresIn
* The expiresIn
*/
@JsonProperty("expiresIn")
public void setExpiresIn(Long expiresIn) {
this.expiresIn = expiresIn;
}
/**
*
* (Required)
*
* @return
* The kind
*/
@JsonProperty("kind")
public String getKind() {
return kind;
}
/**
*
* (Required)
*
* @param kind
* The kind
*/
@JsonProperty("kind")
public void setKind(String kind) {
this.kind = kind;
}
/**
*
*
* @return
* The metadata
*/
@JsonProperty("metadata")
public ObjectMeta getMetadata() {
return metadata;
}
/**
*
*
* @param metadata
* The metadata
*/
@JsonProperty("metadata")
public void setMetadata(ObjectMeta metadata) {
this.metadata = metadata;
}
/**
*
*
* @return
* The redirectURI
*/
@JsonProperty("redirectURI")
public String getRedirectURI() {
return redirectURI;
}
/**
*
*
* @param redirectURI
* The redirectURI
*/
@JsonProperty("redirectURI")
public void setRedirectURI(String redirectURI) {
this.redirectURI = redirectURI;
}
/**
*
*
* @return
* The scopes
*/
@JsonProperty("scopes")
public List getScopes() {
return scopes;
}
/**
*
*
* @param scopes
* The scopes
*/
@JsonProperty("scopes")
public void setScopes(List scopes) {
this.scopes = scopes;
}
/**
*
*
* @return
* The state
*/
@JsonProperty("state")
public String getState() {
return state;
}
/**
*
*
* @param state
* The state
*/
@JsonProperty("state")
public void setState(String state) {
this.state = state;
}
/**
*
*
* @return
* The userName
*/
@JsonProperty("userName")
public String getUserName() {
return userName;
}
/**
*
*
* @param userName
* The userName
*/
@JsonProperty("userName")
public void setUserName(String userName) {
this.userName = userName;
}
/**
*
*
* @return
* The userUID
*/
@JsonProperty("userUID")
public String getUserUID() {
return userUID;
}
/**
*
*
* @param userUID
* The userUID
*/
@JsonProperty("userUID")
public void setUserUID(String userUID) {
this.userUID = userUID;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
@Override
public int hashCode() {
return new HashCodeBuilder().append(apiVersion).append(clientName).append(expiresIn).append(kind).append(metadata).append(redirectURI).append(scopes).append(state).append(userName).append(userUID).append(additionalProperties).toHashCode();
}
@Override
public boolean equals(Object other) {
if (other == this) {
return true;
}
if ((other instanceof OAuthAuthorizeToken) == false) {
return false;
}
OAuthAuthorizeToken rhs = ((OAuthAuthorizeToken) other);
return new EqualsBuilder().append(apiVersion, rhs.apiVersion).append(clientName, rhs.clientName).append(expiresIn, rhs.expiresIn).append(kind, rhs.kind).append(metadata, rhs.metadata).append(redirectURI, rhs.redirectURI).append(scopes, rhs.scopes).append(state, rhs.state).append(userName, rhs.userName).append(userUID, rhs.userUID).append(additionalProperties, rhs.additionalProperties).isEquals();
}
@Generated("org.jsonschema2pojo")
public static enum ApiVersion {
V_1_BETA_1("v1beta1"),
V_1_BETA_2("v1beta2"),
V_1_BETA_3("v1beta3");
private final String value;
private static Map constants = new HashMap();
static {
for (OAuthAuthorizeToken.ApiVersion c: values()) {
constants.put(c.value, c);
}
}
private ApiVersion(String value) {
this.value = value;
}
@JsonValue
@Override
public String toString() {
return this.value;
}
@JsonCreator
public static OAuthAuthorizeToken.ApiVersion fromValue(String value) {
OAuthAuthorizeToken.ApiVersion constant = constants.get(value);
if (constant == null) {
throw new IllegalArgumentException(value);
} else {
return constant;
}
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy