com.dominodatalab.api.model.DominoGruzApiRunMeta Maven / Gradle / Ivy
/*
* Domino Data Lab API v4
* This API is going to provide access to all the Domino functions available in the user interface. To authenticate your requests, include your API Key (which you can find on your account page) with the header X-Domino-Api-Key.
*
* The version of the OpenAPI document: 4.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.dominodatalab.api.model;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.StringJoiner;
import java.util.Objects;
import java.util.Map;
import java.util.HashMap;
import com.dominodatalab.api.model.DominoGruzApiDatasetMount;
import com.dominodatalab.api.model.DominoGruzApiPreparedRepository;
import com.dominodatalab.api.model.DominoGruzApiRunDependencyProject;
import com.dominodatalab.api.model.DominoGruzApiRunPostProcessing;
import com.dominodatalab.api.model.DominoGruzApiStatusChange;
import com.dominodatalab.api.model.DominoGruzApiStopRequest;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/**
* DominoGruzApiRunMeta
*/
@JsonPropertyOrder({
DominoGruzApiRunMeta.JSON_PROPERTY_QUEUED,
DominoGruzApiRunMeta.JSON_PROPERTY_STARTED,
DominoGruzApiRunMeta.JSON_PROPERTY_COMPLETED,
DominoGruzApiRunMeta.JSON_PROPERTY_TITLE,
DominoGruzApiRunMeta.JSON_PROPERTY_NUMBER,
DominoGruzApiRunMeta.JSON_PROPERTY_DEPENDENCY_PROJECTS,
DominoGruzApiRunMeta.JSON_PROPERTY_POST_PROCESSING,
DominoGruzApiRunMeta.JSON_PROPERTY_OVERRIDE_HARDWARE_TIER_ID,
DominoGruzApiRunMeta.JSON_PROPERTY_CENTS_PER_MINUTE,
DominoGruzApiRunMeta.JSON_PROPERTY_ISOLATED_OUTPUT_COMMIT,
DominoGruzApiRunMeta.JSON_PROPERTY_PRIORITY,
DominoGruzApiRunMeta.JSON_PROPERTY_REPOSITORIES,
DominoGruzApiRunMeta.JSON_PROPERTY_STATUS_CHANGES,
DominoGruzApiRunMeta.JSON_PROPERTY_STOP_REQUEST,
DominoGruzApiRunMeta.JSON_PROPERTY_PUBLICLY_VISIBLE,
DominoGruzApiRunMeta.JSON_PROPERTY_DATASET_MOUNTS
})
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-10-17T15:20:46.682098100-04:00[America/New_York]")
public class DominoGruzApiRunMeta {
public static final String JSON_PROPERTY_QUEUED = "queued";
private OffsetDateTime queued;
public static final String JSON_PROPERTY_STARTED = "started";
private OffsetDateTime started;
public static final String JSON_PROPERTY_COMPLETED = "completed";
private OffsetDateTime completed;
public static final String JSON_PROPERTY_TITLE = "title";
private String title;
public static final String JSON_PROPERTY_NUMBER = "number";
private Integer number;
public static final String JSON_PROPERTY_DEPENDENCY_PROJECTS = "dependencyProjects";
private List dependencyProjects = new ArrayList<>();
public static final String JSON_PROPERTY_POST_PROCESSING = "postProcessing";
private DominoGruzApiRunPostProcessing postProcessing;
public static final String JSON_PROPERTY_OVERRIDE_HARDWARE_TIER_ID = "overrideHardwareTierId";
private String overrideHardwareTierId;
public static final String JSON_PROPERTY_CENTS_PER_MINUTE = "centsPerMinute";
private Double centsPerMinute;
public static final String JSON_PROPERTY_ISOLATED_OUTPUT_COMMIT = "isolatedOutputCommit";
private Boolean isolatedOutputCommit;
public static final String JSON_PROPERTY_PRIORITY = "priority";
private Integer priority;
public static final String JSON_PROPERTY_REPOSITORIES = "repositories";
private List repositories;
public static final String JSON_PROPERTY_STATUS_CHANGES = "statusChanges";
private List statusChanges = new ArrayList<>();
public static final String JSON_PROPERTY_STOP_REQUEST = "stopRequest";
private DominoGruzApiStopRequest stopRequest;
public static final String JSON_PROPERTY_PUBLICLY_VISIBLE = "publiclyVisible";
private Boolean publiclyVisible;
public static final String JSON_PROPERTY_DATASET_MOUNTS = "datasetMounts";
private List datasetMounts;
public DominoGruzApiRunMeta() {
}
public DominoGruzApiRunMeta queued(OffsetDateTime queued) {
this.queued = queued;
return this;
}
/**
* Get queued
* @return queued
**/
@javax.annotation.Nonnull
@JsonProperty(JSON_PROPERTY_QUEUED)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public OffsetDateTime getQueued() {
return queued;
}
@JsonProperty(JSON_PROPERTY_QUEUED)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public void setQueued(OffsetDateTime queued) {
this.queued = queued;
}
public DominoGruzApiRunMeta started(OffsetDateTime started) {
this.started = started;
return this;
}
/**
* Get started
* @return started
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_STARTED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public OffsetDateTime getStarted() {
return started;
}
@JsonProperty(JSON_PROPERTY_STARTED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setStarted(OffsetDateTime started) {
this.started = started;
}
public DominoGruzApiRunMeta completed(OffsetDateTime completed) {
this.completed = completed;
return this;
}
/**
* Get completed
* @return completed
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_COMPLETED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public OffsetDateTime getCompleted() {
return completed;
}
@JsonProperty(JSON_PROPERTY_COMPLETED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCompleted(OffsetDateTime completed) {
this.completed = completed;
}
public DominoGruzApiRunMeta title(String title) {
this.title = title;
return this;
}
/**
* Get title
* @return title
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getTitle() {
return title;
}
@JsonProperty(JSON_PROPERTY_TITLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setTitle(String title) {
this.title = title;
}
public DominoGruzApiRunMeta number(Integer number) {
this.number = number;
return this;
}
/**
* Get number
* @return number
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getNumber() {
return number;
}
@JsonProperty(JSON_PROPERTY_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setNumber(Integer number) {
this.number = number;
}
public DominoGruzApiRunMeta dependencyProjects(List dependencyProjects) {
this.dependencyProjects = dependencyProjects;
return this;
}
public DominoGruzApiRunMeta addDependencyProjectsItem(DominoGruzApiRunDependencyProject dependencyProjectsItem) {
if (this.dependencyProjects == null) {
this.dependencyProjects = new ArrayList<>();
}
this.dependencyProjects.add(dependencyProjectsItem);
return this;
}
/**
* Get dependencyProjects
* @return dependencyProjects
**/
@javax.annotation.Nonnull
@JsonProperty(JSON_PROPERTY_DEPENDENCY_PROJECTS)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public List getDependencyProjects() {
return dependencyProjects;
}
@JsonProperty(JSON_PROPERTY_DEPENDENCY_PROJECTS)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public void setDependencyProjects(List dependencyProjects) {
this.dependencyProjects = dependencyProjects;
}
public DominoGruzApiRunMeta postProcessing(DominoGruzApiRunPostProcessing postProcessing) {
this.postProcessing = postProcessing;
return this;
}
/**
* Get postProcessing
* @return postProcessing
**/
@javax.annotation.Nonnull
@JsonProperty(JSON_PROPERTY_POST_PROCESSING)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public DominoGruzApiRunPostProcessing getPostProcessing() {
return postProcessing;
}
@JsonProperty(JSON_PROPERTY_POST_PROCESSING)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public void setPostProcessing(DominoGruzApiRunPostProcessing postProcessing) {
this.postProcessing = postProcessing;
}
public DominoGruzApiRunMeta overrideHardwareTierId(String overrideHardwareTierId) {
this.overrideHardwareTierId = overrideHardwareTierId;
return this;
}
/**
* Get overrideHardwareTierId
* @return overrideHardwareTierId
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_OVERRIDE_HARDWARE_TIER_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getOverrideHardwareTierId() {
return overrideHardwareTierId;
}
@JsonProperty(JSON_PROPERTY_OVERRIDE_HARDWARE_TIER_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setOverrideHardwareTierId(String overrideHardwareTierId) {
this.overrideHardwareTierId = overrideHardwareTierId;
}
public DominoGruzApiRunMeta centsPerMinute(Double centsPerMinute) {
this.centsPerMinute = centsPerMinute;
return this;
}
/**
* Get centsPerMinute
* @return centsPerMinute
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_CENTS_PER_MINUTE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getCentsPerMinute() {
return centsPerMinute;
}
@JsonProperty(JSON_PROPERTY_CENTS_PER_MINUTE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCentsPerMinute(Double centsPerMinute) {
this.centsPerMinute = centsPerMinute;
}
public DominoGruzApiRunMeta isolatedOutputCommit(Boolean isolatedOutputCommit) {
this.isolatedOutputCommit = isolatedOutputCommit;
return this;
}
/**
* Get isolatedOutputCommit
* @return isolatedOutputCommit
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ISOLATED_OUTPUT_COMMIT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Boolean getIsolatedOutputCommit() {
return isolatedOutputCommit;
}
@JsonProperty(JSON_PROPERTY_ISOLATED_OUTPUT_COMMIT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setIsolatedOutputCommit(Boolean isolatedOutputCommit) {
this.isolatedOutputCommit = isolatedOutputCommit;
}
public DominoGruzApiRunMeta priority(Integer priority) {
this.priority = priority;
return this;
}
/**
* Get priority
* @return priority
**/
@javax.annotation.Nonnull
@JsonProperty(JSON_PROPERTY_PRIORITY)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public Integer getPriority() {
return priority;
}
@JsonProperty(JSON_PROPERTY_PRIORITY)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public void setPriority(Integer priority) {
this.priority = priority;
}
public DominoGruzApiRunMeta repositories(List repositories) {
this.repositories = repositories;
return this;
}
public DominoGruzApiRunMeta addRepositoriesItem(DominoGruzApiPreparedRepository repositoriesItem) {
if (this.repositories == null) {
this.repositories = new ArrayList<>();
}
this.repositories.add(repositoriesItem);
return this;
}
/**
* Get repositories
* @return repositories
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_REPOSITORIES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getRepositories() {
return repositories;
}
@JsonProperty(JSON_PROPERTY_REPOSITORIES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setRepositories(List repositories) {
this.repositories = repositories;
}
public DominoGruzApiRunMeta statusChanges(List statusChanges) {
this.statusChanges = statusChanges;
return this;
}
public DominoGruzApiRunMeta addStatusChangesItem(DominoGruzApiStatusChange statusChangesItem) {
if (this.statusChanges == null) {
this.statusChanges = new ArrayList<>();
}
this.statusChanges.add(statusChangesItem);
return this;
}
/**
* Get statusChanges
* @return statusChanges
**/
@javax.annotation.Nonnull
@JsonProperty(JSON_PROPERTY_STATUS_CHANGES)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public List getStatusChanges() {
return statusChanges;
}
@JsonProperty(JSON_PROPERTY_STATUS_CHANGES)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public void setStatusChanges(List statusChanges) {
this.statusChanges = statusChanges;
}
public DominoGruzApiRunMeta stopRequest(DominoGruzApiStopRequest stopRequest) {
this.stopRequest = stopRequest;
return this;
}
/**
* Get stopRequest
* @return stopRequest
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_STOP_REQUEST)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public DominoGruzApiStopRequest getStopRequest() {
return stopRequest;
}
@JsonProperty(JSON_PROPERTY_STOP_REQUEST)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setStopRequest(DominoGruzApiStopRequest stopRequest) {
this.stopRequest = stopRequest;
}
public DominoGruzApiRunMeta publiclyVisible(Boolean publiclyVisible) {
this.publiclyVisible = publiclyVisible;
return this;
}
/**
* Get publiclyVisible
* @return publiclyVisible
**/
@javax.annotation.Nonnull
@JsonProperty(JSON_PROPERTY_PUBLICLY_VISIBLE)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public Boolean getPubliclyVisible() {
return publiclyVisible;
}
@JsonProperty(JSON_PROPERTY_PUBLICLY_VISIBLE)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
public void setPubliclyVisible(Boolean publiclyVisible) {
this.publiclyVisible = publiclyVisible;
}
public DominoGruzApiRunMeta datasetMounts(List datasetMounts) {
this.datasetMounts = datasetMounts;
return this;
}
public DominoGruzApiRunMeta addDatasetMountsItem(DominoGruzApiDatasetMount datasetMountsItem) {
if (this.datasetMounts == null) {
this.datasetMounts = new ArrayList<>();
}
this.datasetMounts.add(datasetMountsItem);
return this;
}
/**
* Get datasetMounts
* @return datasetMounts
**/
@javax.annotation.Nullable
@JsonProperty(JSON_PROPERTY_DATASET_MOUNTS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getDatasetMounts() {
return datasetMounts;
}
@JsonProperty(JSON_PROPERTY_DATASET_MOUNTS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setDatasetMounts(List datasetMounts) {
this.datasetMounts = datasetMounts;
}
/**
* Return true if this domino.gruz.api.RunMeta object is equal to o.
*/
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
DominoGruzApiRunMeta dominoGruzApiRunMeta = (DominoGruzApiRunMeta) o;
return Objects.equals(this.queued, dominoGruzApiRunMeta.queued) &&
Objects.equals(this.started, dominoGruzApiRunMeta.started) &&
Objects.equals(this.completed, dominoGruzApiRunMeta.completed) &&
Objects.equals(this.title, dominoGruzApiRunMeta.title) &&
Objects.equals(this.number, dominoGruzApiRunMeta.number) &&
Objects.equals(this.dependencyProjects, dominoGruzApiRunMeta.dependencyProjects) &&
Objects.equals(this.postProcessing, dominoGruzApiRunMeta.postProcessing) &&
Objects.equals(this.overrideHardwareTierId, dominoGruzApiRunMeta.overrideHardwareTierId) &&
Objects.equals(this.centsPerMinute, dominoGruzApiRunMeta.centsPerMinute) &&
Objects.equals(this.isolatedOutputCommit, dominoGruzApiRunMeta.isolatedOutputCommit) &&
Objects.equals(this.priority, dominoGruzApiRunMeta.priority) &&
Objects.equals(this.repositories, dominoGruzApiRunMeta.repositories) &&
Objects.equals(this.statusChanges, dominoGruzApiRunMeta.statusChanges) &&
Objects.equals(this.stopRequest, dominoGruzApiRunMeta.stopRequest) &&
Objects.equals(this.publiclyVisible, dominoGruzApiRunMeta.publiclyVisible) &&
Objects.equals(this.datasetMounts, dominoGruzApiRunMeta.datasetMounts);
}
@Override
public int hashCode() {
return Objects.hash(queued, started, completed, title, number, dependencyProjects, postProcessing, overrideHardwareTierId, centsPerMinute, isolatedOutputCommit, priority, repositories, statusChanges, stopRequest, publiclyVisible, datasetMounts);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class DominoGruzApiRunMeta {\n");
sb.append(" queued: ").append(toIndentedString(queued)).append("\n");
sb.append(" started: ").append(toIndentedString(started)).append("\n");
sb.append(" completed: ").append(toIndentedString(completed)).append("\n");
sb.append(" title: ").append(toIndentedString(title)).append("\n");
sb.append(" number: ").append(toIndentedString(number)).append("\n");
sb.append(" dependencyProjects: ").append(toIndentedString(dependencyProjects)).append("\n");
sb.append(" postProcessing: ").append(toIndentedString(postProcessing)).append("\n");
sb.append(" overrideHardwareTierId: ").append(toIndentedString(overrideHardwareTierId)).append("\n");
sb.append(" centsPerMinute: ").append(toIndentedString(centsPerMinute)).append("\n");
sb.append(" isolatedOutputCommit: ").append(toIndentedString(isolatedOutputCommit)).append("\n");
sb.append(" priority: ").append(toIndentedString(priority)).append("\n");
sb.append(" repositories: ").append(toIndentedString(repositories)).append("\n");
sb.append(" statusChanges: ").append(toIndentedString(statusChanges)).append("\n");
sb.append(" stopRequest: ").append(toIndentedString(stopRequest)).append("\n");
sb.append(" publiclyVisible: ").append(toIndentedString(publiclyVisible)).append("\n");
sb.append(" datasetMounts: ").append(toIndentedString(datasetMounts)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
/**
* Convert the instance into URL query string.
*
* @return URL query string
*/
public String toUrlQueryString() {
return toUrlQueryString(null);
}
/**
* Convert the instance into URL query string.
*
* @param prefix prefix of the query string
* @return URL query string
*/
public String toUrlQueryString(String prefix) {
String suffix = "";
String containerSuffix = "";
String containerPrefix = "";
if (prefix == null) {
// style=form, explode=true, e.g. /pet?name=cat&type=manx
prefix = "";
} else {
// deepObject style e.g. /pet?id[name]=cat&id[type]=manx
prefix = prefix + "[";
suffix = "]";
containerSuffix = "]";
containerPrefix = "[";
}
StringJoiner joiner = new StringJoiner("&");
// add `queued` to the URL query string
if (getQueued() != null) {
joiner.add(String.format("%squeued%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getQueued()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `started` to the URL query string
if (getStarted() != null) {
joiner.add(String.format("%sstarted%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getStarted()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `completed` to the URL query string
if (getCompleted() != null) {
joiner.add(String.format("%scompleted%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getCompleted()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `title` to the URL query string
if (getTitle() != null) {
joiner.add(String.format("%stitle%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getTitle()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `number` to the URL query string
if (getNumber() != null) {
joiner.add(String.format("%snumber%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getNumber()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `dependencyProjects` to the URL query string
if (getDependencyProjects() != null) {
for (int i = 0; i < getDependencyProjects().size(); i++) {
if (getDependencyProjects().get(i) != null) {
joiner.add(getDependencyProjects().get(i).toUrlQueryString(String.format("%sdependencyProjects%s%s", prefix, suffix,
"".equals(suffix) ? "" : String.format("%s%d%s", containerPrefix, i, containerSuffix))));
}
}
}
// add `postProcessing` to the URL query string
if (getPostProcessing() != null) {
joiner.add(getPostProcessing().toUrlQueryString(prefix + "postProcessing" + suffix));
}
// add `overrideHardwareTierId` to the URL query string
if (getOverrideHardwareTierId() != null) {
joiner.add(String.format("%soverrideHardwareTierId%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getOverrideHardwareTierId()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `centsPerMinute` to the URL query string
if (getCentsPerMinute() != null) {
joiner.add(String.format("%scentsPerMinute%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getCentsPerMinute()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `isolatedOutputCommit` to the URL query string
if (getIsolatedOutputCommit() != null) {
joiner.add(String.format("%sisolatedOutputCommit%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getIsolatedOutputCommit()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `priority` to the URL query string
if (getPriority() != null) {
joiner.add(String.format("%spriority%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getPriority()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `repositories` to the URL query string
if (getRepositories() != null) {
for (int i = 0; i < getRepositories().size(); i++) {
if (getRepositories().get(i) != null) {
joiner.add(getRepositories().get(i).toUrlQueryString(String.format("%srepositories%s%s", prefix, suffix,
"".equals(suffix) ? "" : String.format("%s%d%s", containerPrefix, i, containerSuffix))));
}
}
}
// add `statusChanges` to the URL query string
if (getStatusChanges() != null) {
for (int i = 0; i < getStatusChanges().size(); i++) {
if (getStatusChanges().get(i) != null) {
joiner.add(getStatusChanges().get(i).toUrlQueryString(String.format("%sstatusChanges%s%s", prefix, suffix,
"".equals(suffix) ? "" : String.format("%s%d%s", containerPrefix, i, containerSuffix))));
}
}
}
// add `stopRequest` to the URL query string
if (getStopRequest() != null) {
joiner.add(getStopRequest().toUrlQueryString(prefix + "stopRequest" + suffix));
}
// add `publiclyVisible` to the URL query string
if (getPubliclyVisible() != null) {
joiner.add(String.format("%spubliclyVisible%s=%s", prefix, suffix, URLEncoder.encode(String.valueOf(getPubliclyVisible()), StandardCharsets.UTF_8).replaceAll("\\+", "%20")));
}
// add `datasetMounts` to the URL query string
if (getDatasetMounts() != null) {
for (int i = 0; i < getDatasetMounts().size(); i++) {
if (getDatasetMounts().get(i) != null) {
joiner.add(getDatasetMounts().get(i).toUrlQueryString(String.format("%sdatasetMounts%s%s", prefix, suffix,
"".equals(suffix) ? "" : String.format("%s%d%s", containerPrefix, i, containerSuffix))));
}
}
}
return joiner.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy