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

io.alauda.kubernetes.api.model.OriginCodeRepository Maven / Gradle / Ivy

There is a newer version: 0.2.12
Show newest version

package io.alauda.kubernetes.api.model;

import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import javax.validation.Valid;
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.alauda.kubernetes.api.model.Doneable;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.Inline;
import lombok.EqualsAndHashCode;
import lombok.ToString;


/**
 * 
 * 
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
    "apiVersion",
    "kind",
    "metadata",
    "cloneURL",
    "codeRepoServiceType",
    "createdAt",
    "data",
    "description",
    "fullName",
    "htmlURL",
    "id",
    "language",
    "name",
    "owner",
    "private",
    "pushedAt",
    "size",
    "sizeHumanize",
    "sshURL",
    "updatedAt"
})
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@ToString
@EqualsAndHashCode
@Buildable(editableEnabled = false, validationEnabled = true, generateBuilderPackage = true, builderPackage = "io.alauda.kubernetes.api.builder", inline = @Inline(type = Doneable.class, prefix = "Doneable", value = "done"))
public class OriginCodeRepository implements KubernetesResource
{

    /**
     * 
     * 
     */
    @JsonProperty("cloneURL")
    private java.lang.String cloneURL;
    /**
     * 
     * 
     */
    @JsonProperty("codeRepoServiceType")
    private java.lang.String codeRepoServiceType;
    /**
     * 
     * 
     */
    @JsonProperty("createdAt")
    @Valid
    private String createdAt;
    /**
     * 
     * 
     */
    @JsonProperty("data")
    @Valid
    private Map data;
    /**
     * 
     * 
     */
    @JsonProperty("description")
    private java.lang.String description;
    /**
     * 
     * 
     */
    @JsonProperty("fullName")
    private java.lang.String fullName;
    /**
     * 
     * 
     */
    @JsonProperty("htmlURL")
    private java.lang.String htmlURL;
    /**
     * 
     * 
     */
    @JsonProperty("id")
    private java.lang.String id;
    /**
     * 
     * 
     */
    @JsonProperty("language")
    private java.lang.String language;
    /**
     * 
     * 
     */
    @JsonProperty("name")
    private java.lang.String name;
    /**
     * 
     * 
     */
    @JsonProperty("owner")
    @Valid
    private OwnerInRepository owner;
    /**
     * 
     * 
     */
    @JsonProperty("private")
    private Boolean _private;
    /**
     * 
     * 
     */
    @JsonProperty("pushedAt")
    @Valid
    private String pushedAt;
    /**
     * 
     * 
     */
    @JsonProperty("size")
    private Integer size;
    /**
     * 
     * 
     */
    @JsonProperty("sizeHumanize")
    private java.lang.String sizeHumanize;
    /**
     * 
     * 
     */
    @JsonProperty("sshURL")
    private java.lang.String sshURL;
    /**
     * 
     * 
     */
    @JsonProperty("updatedAt")
    @Valid
    private String updatedAt;
    @JsonIgnore
    private Map additionalProperties = new HashMap();

    /**
     * No args constructor for use in serialization
     * 
     */
    public OriginCodeRepository() {
    }

    /**
     * 
     * @param owner
     * @param data
     * @param sshURL
     * @param htmlURL
     * @param description
     * @param fullName
     * @param language
     * @param cloneURL
     * @param pushedAt
     * @param createdAt
     * @param _private
     * @param size
     * @param codeRepoServiceType
     * @param name
     * @param sizeHumanize
     * @param id
     * @param updatedAt
     */
    public OriginCodeRepository(java.lang.String cloneURL, java.lang.String codeRepoServiceType, String createdAt, Map data, java.lang.String description, java.lang.String fullName, java.lang.String htmlURL, java.lang.String id, java.lang.String language, java.lang.String name, OwnerInRepository owner, Boolean _private, String pushedAt, Integer size, java.lang.String sizeHumanize, java.lang.String sshURL, String updatedAt) {
        this.cloneURL = cloneURL;
        this.codeRepoServiceType = codeRepoServiceType;
        this.createdAt = createdAt;
        this.data = data;
        this.description = description;
        this.fullName = fullName;
        this.htmlURL = htmlURL;
        this.id = id;
        this.language = language;
        this.name = name;
        this.owner = owner;
        this._private = _private;
        this.pushedAt = pushedAt;
        this.size = size;
        this.sizeHumanize = sizeHumanize;
        this.sshURL = sshURL;
        this.updatedAt = updatedAt;
    }

    /**
     * 
     * 
     * @return
     *     The cloneURL
     */
    @JsonProperty("cloneURL")
    public java.lang.String getCloneURL() {
        return cloneURL;
    }

    /**
     * 
     * 
     * @param cloneURL
     *     The cloneURL
     */
    @JsonProperty("cloneURL")
    public void setCloneURL(java.lang.String cloneURL) {
        this.cloneURL = cloneURL;
    }

    /**
     * 
     * 
     * @return
     *     The codeRepoServiceType
     */
    @JsonProperty("codeRepoServiceType")
    public java.lang.String getCodeRepoServiceType() {
        return codeRepoServiceType;
    }

    /**
     * 
     * 
     * @param codeRepoServiceType
     *     The codeRepoServiceType
     */
    @JsonProperty("codeRepoServiceType")
    public void setCodeRepoServiceType(java.lang.String codeRepoServiceType) {
        this.codeRepoServiceType = codeRepoServiceType;
    }

    /**
     * 
     * 
     * @return
     *     The createdAt
     */
    @JsonProperty("createdAt")
    public String getCreatedAt() {
        return createdAt;
    }

    /**
     * 
     * 
     * @param createdAt
     *     The createdAt
     */
    @JsonProperty("createdAt")
    public void setCreatedAt(String createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 
     * 
     * @return
     *     The data
     */
    @JsonProperty("data")
    public Map getData() {
        return data;
    }

    /**
     * 
     * 
     * @param data
     *     The data
     */
    @JsonProperty("data")
    public void setData(Map data) {
        this.data = data;
    }

    /**
     * 
     * 
     * @return
     *     The description
     */
    @JsonProperty("description")
    public java.lang.String getDescription() {
        return description;
    }

    /**
     * 
     * 
     * @param description
     *     The description
     */
    @JsonProperty("description")
    public void setDescription(java.lang.String description) {
        this.description = description;
    }

    /**
     * 
     * 
     * @return
     *     The fullName
     */
    @JsonProperty("fullName")
    public java.lang.String getFullName() {
        return fullName;
    }

    /**
     * 
     * 
     * @param fullName
     *     The fullName
     */
    @JsonProperty("fullName")
    public void setFullName(java.lang.String fullName) {
        this.fullName = fullName;
    }

    /**
     * 
     * 
     * @return
     *     The htmlURL
     */
    @JsonProperty("htmlURL")
    public java.lang.String getHtmlURL() {
        return htmlURL;
    }

    /**
     * 
     * 
     * @param htmlURL
     *     The htmlURL
     */
    @JsonProperty("htmlURL")
    public void setHtmlURL(java.lang.String htmlURL) {
        this.htmlURL = htmlURL;
    }

    /**
     * 
     * 
     * @return
     *     The id
     */
    @JsonProperty("id")
    public java.lang.String getId() {
        return id;
    }

    /**
     * 
     * 
     * @param id
     *     The id
     */
    @JsonProperty("id")
    public void setId(java.lang.String id) {
        this.id = id;
    }

    /**
     * 
     * 
     * @return
     *     The language
     */
    @JsonProperty("language")
    public java.lang.String getLanguage() {
        return language;
    }

    /**
     * 
     * 
     * @param language
     *     The language
     */
    @JsonProperty("language")
    public void setLanguage(java.lang.String language) {
        this.language = language;
    }

    /**
     * 
     * 
     * @return
     *     The name
     */
    @JsonProperty("name")
    public java.lang.String getName() {
        return name;
    }

    /**
     * 
     * 
     * @param name
     *     The name
     */
    @JsonProperty("name")
    public void setName(java.lang.String name) {
        this.name = name;
    }

    /**
     * 
     * 
     * @return
     *     The owner
     */
    @JsonProperty("owner")
    public OwnerInRepository getOwner() {
        return owner;
    }

    /**
     * 
     * 
     * @param owner
     *     The owner
     */
    @JsonProperty("owner")
    public void setOwner(OwnerInRepository owner) {
        this.owner = owner;
    }

    /**
     * 
     * 
     * @return
     *     The _private
     */
    @JsonProperty("private")
    public Boolean getPrivate() {
        return _private;
    }

    /**
     * 
     * 
     * @param _private
     *     The private
     */
    @JsonProperty("private")
    public void setPrivate(Boolean _private) {
        this._private = _private;
    }

    /**
     * 
     * 
     * @return
     *     The pushedAt
     */
    @JsonProperty("pushedAt")
    public String getPushedAt() {
        return pushedAt;
    }

    /**
     * 
     * 
     * @param pushedAt
     *     The pushedAt
     */
    @JsonProperty("pushedAt")
    public void setPushedAt(String pushedAt) {
        this.pushedAt = pushedAt;
    }

    /**
     * 
     * 
     * @return
     *     The size
     */
    @JsonProperty("size")
    public Integer getSize() {
        return size;
    }

    /**
     * 
     * 
     * @param size
     *     The size
     */
    @JsonProperty("size")
    public void setSize(Integer size) {
        this.size = size;
    }

    /**
     * 
     * 
     * @return
     *     The sizeHumanize
     */
    @JsonProperty("sizeHumanize")
    public java.lang.String getSizeHumanize() {
        return sizeHumanize;
    }

    /**
     * 
     * 
     * @param sizeHumanize
     *     The sizeHumanize
     */
    @JsonProperty("sizeHumanize")
    public void setSizeHumanize(java.lang.String sizeHumanize) {
        this.sizeHumanize = sizeHumanize;
    }

    /**
     * 
     * 
     * @return
     *     The sshURL
     */
    @JsonProperty("sshURL")
    public java.lang.String getSshURL() {
        return sshURL;
    }

    /**
     * 
     * 
     * @param sshURL
     *     The sshURL
     */
    @JsonProperty("sshURL")
    public void setSshURL(java.lang.String sshURL) {
        this.sshURL = sshURL;
    }

    /**
     * 
     * 
     * @return
     *     The updatedAt
     */
    @JsonProperty("updatedAt")
    public String getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 
     * 
     * @param updatedAt
     *     The updatedAt
     */
    @JsonProperty("updatedAt")
    public void setUpdatedAt(String updatedAt) {
        this.updatedAt = updatedAt;
    }

    @JsonAnyGetter
    public Map getAdditionalProperties() {
        return this.additionalProperties;
    }

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

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy