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

com.spotinst.sdkjava.model.api.oceanCD.ApiProviderWeb Maven / Gradle / Ivy

There is a newer version: 1.0.121
Show newest version
package com.spotinst.sdkjava.model.api.oceanCD;

import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.spotinst.sdkjava.client.rest.IPartialUpdateEntity;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonFilter("PartialUpdateEntityFilter")
public class ApiProviderWeb implements IPartialUpdateEntity {
    @JsonIgnore
    private Set                               isSet;
    private String                                    method;
    private String                                    url;
    private List                       headers;
    private String                                    body;
    private Integer                                   timeoutSeconds;
    private String                                    jsonPath;
    private Boolean                                   insecure;

    public ApiProviderWeb() {
        isSet = new HashSet<>();
    }

    public Set getIsSet() {
        return isSet;
    }

    public void setIsSet(Set isSet) {
        this.isSet = isSet;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        isSet.add("method");
        this.method = method;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        isSet.add("url");
        this.url = url;
    }

    public List getHeaders() {
        return headers;
    }

    public void setHeaders(List headers) {
        isSet.add("headers");
        this.headers = headers;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        isSet.add("body");
        this.body = body;
    }

    public Integer getTimeoutSeconds() {
        return timeoutSeconds;
    }

    public void setTimeoutSeconds(Integer timeoutSeconds) {
        isSet.add("timeoutSeconds");
        this.timeoutSeconds = timeoutSeconds;
    }

    public String getJsonPath() {
        return jsonPath;
    }

    public void setJsonPath(String jsonPath) {
        isSet.add("jsonPath");
        this.jsonPath = jsonPath;
    }

    public Boolean getInsecure() {
        return insecure;
    }

    public void setInsecure(Boolean insecure) {
        isSet.add("insecure");
        this.insecure = insecure;
    }

    @JsonIgnore
    public boolean isMethodSet() {
        return isSet.contains("method");
    }

    @JsonIgnore
    public boolean isUrlSet() {
        return isSet.contains("url");
    }

    @JsonIgnore
    public boolean isHeadersSet() {
        return isSet.contains("headers");
    }

    @JsonIgnore
    public boolean isBodySet() {
        return isSet.contains("body");
    }

    @JsonIgnore
    public boolean isTimeoutSecondsSet() {
        return isSet.contains("timeoutSeconds");
    }

    @JsonIgnore
    public boolean isJsonPathSet() {
        return isSet.contains("jsonPath");
    }

    @JsonIgnore
    public boolean isInsecureSet() {
        return isSet.contains("insecure");
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy