io.fabric8.knative.v1.URL Maven / Gradle / Ivy
package io.fabric8.knative.v1;
import java.util.HashMap;
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;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.fabric8.knative.net.Userinfo;
import io.fabric8.kubernetes.api.model.Container;
import io.fabric8.kubernetes.api.model.Doneable;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import io.fabric8.kubernetes.api.model.Volume;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.builder.annotations.Inline;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
*
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"forceQuery",
"fragment",
"host",
"opaque",
"path",
"rawPath",
"rawQuery",
"scheme",
"user"
})
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@ToString
@EqualsAndHashCode
@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, builderPackage = "io.fabric8.kubernetes.api.builder", inline = {
@Inline(type = Doneable.class, prefix = "Doneable", value = "done")
}, refs = {
@BuildableReference(ObjectMeta.class),
@BuildableReference(Volume.class),
@BuildableReference(Container.class)
})
public class URL implements KubernetesResource
{
/**
*
*
*/
@JsonProperty("forceQuery")
private Boolean forceQuery;
/**
*
*
*/
@JsonProperty("fragment")
private String fragment;
/**
*
*
*/
@JsonProperty("host")
private String host;
/**
*
*
*/
@JsonProperty("opaque")
private String opaque;
/**
*
*
*/
@JsonProperty("path")
private String path;
/**
*
*
*/
@JsonProperty("rawPath")
private String rawPath;
/**
*
*
*/
@JsonProperty("rawQuery")
private String rawQuery;
/**
*
*
*/
@JsonProperty("scheme")
private String scheme;
/**
*
*
*/
@JsonProperty("user")
private Userinfo user;
@JsonIgnore
private Map additionalProperties = new HashMap();
/**
* No args constructor for use in serialization
*
*/
public URL() {
}
/**
*
* @param path
* @param fragment
* @param rawPath
* @param opaque
* @param scheme
* @param host
* @param user
* @param forceQuery
* @param rawQuery
*/
public URL(Boolean forceQuery, String fragment, String host, String opaque, String path, String rawPath, String rawQuery, String scheme, Userinfo user) {
this.forceQuery = forceQuery;
this.fragment = fragment;
this.host = host;
this.opaque = opaque;
this.path = path;
this.rawPath = rawPath;
this.rawQuery = rawQuery;
this.scheme = scheme;
this.user = user;
}
/**
*
*
* @return
* The forceQuery
*/
@JsonProperty("forceQuery")
public Boolean getForceQuery() {
return forceQuery;
}
/**
*
*
* @param forceQuery
* The forceQuery
*/
@JsonProperty("forceQuery")
public void setForceQuery(Boolean forceQuery) {
this.forceQuery = forceQuery;
}
/**
*
*
* @return
* The fragment
*/
@JsonProperty("fragment")
public String getFragment() {
return fragment;
}
/**
*
*
* @param fragment
* The fragment
*/
@JsonProperty("fragment")
public void setFragment(String fragment) {
this.fragment = fragment;
}
/**
*
*
* @return
* The host
*/
@JsonProperty("host")
public String getHost() {
return host;
}
/**
*
*
* @param host
* The host
*/
@JsonProperty("host")
public void setHost(String host) {
this.host = host;
}
/**
*
*
* @return
* The opaque
*/
@JsonProperty("opaque")
public String getOpaque() {
return opaque;
}
/**
*
*
* @param opaque
* The opaque
*/
@JsonProperty("opaque")
public void setOpaque(String opaque) {
this.opaque = opaque;
}
/**
*
*
* @return
* The path
*/
@JsonProperty("path")
public String getPath() {
return path;
}
/**
*
*
* @param path
* The path
*/
@JsonProperty("path")
public void setPath(String path) {
this.path = path;
}
/**
*
*
* @return
* The rawPath
*/
@JsonProperty("rawPath")
public String getRawPath() {
return rawPath;
}
/**
*
*
* @param rawPath
* The rawPath
*/
@JsonProperty("rawPath")
public void setRawPath(String rawPath) {
this.rawPath = rawPath;
}
/**
*
*
* @return
* The rawQuery
*/
@JsonProperty("rawQuery")
public String getRawQuery() {
return rawQuery;
}
/**
*
*
* @param rawQuery
* The rawQuery
*/
@JsonProperty("rawQuery")
public void setRawQuery(String rawQuery) {
this.rawQuery = rawQuery;
}
/**
*
*
* @return
* The scheme
*/
@JsonProperty("scheme")
public String getScheme() {
return scheme;
}
/**
*
*
* @param scheme
* The scheme
*/
@JsonProperty("scheme")
public void setScheme(String scheme) {
this.scheme = scheme;
}
/**
*
*
* @return
* The user
*/
@JsonProperty("user")
public Userinfo getUser() {
return user;
}
/**
*
*
* @param user
* The user
*/
@JsonProperty("user")
public void setUser(Userinfo user) {
this.user = user;
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy