All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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