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

com.hubspot.singularity.SingularityRequestLbCleanup Maven / Gradle / Ivy

The newest version!
package com.hubspot.singularity;

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

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Optional;

@JsonIgnoreProperties (ignoreUnknown = true)
public class SingularityRequestLbCleanup {
  private String requestId;
  private Set loadBalancerGroups;
  private String serviceBasePath;
  private List activeTaskIds;
  private Optional loadBalancerUpdate;

  public SingularityRequestLbCleanup(@JsonProperty("requestId") String requestId,
                                     @JsonProperty("loadBalancerGroups") Set loadBalancerGroups,
                                     @JsonProperty("serviceBasePath") String serviceBasePath,
                                     @JsonProperty("activeTaskIds") List activeTaskIds,
                                     @JsonProperty("loadBalancerUpdate") Optional loadBalancerUpdate) {
    this.requestId = requestId;
    this.loadBalancerGroups = loadBalancerGroups;
    this.serviceBasePath = serviceBasePath;
    this.activeTaskIds = activeTaskIds;
    this.loadBalancerUpdate = loadBalancerUpdate;
  }

  public String getRequestId() {
    return requestId;
  }

  public void setRequestId(String requestId) {
    this.requestId = requestId;
  }

  public Set getLoadBalancerGroups() {
    return loadBalancerGroups;
  }

  public void setLoadBalancerGroups(Set loadBalancerGroups) {
    this.loadBalancerGroups = loadBalancerGroups;
  }

  public String getServiceBasePath() {
    return serviceBasePath;
  }

  public void setServiceBasePath(String serviceBasePath) {
    this.serviceBasePath = serviceBasePath;
  }

  public List getActiveTaskIds() {
    return activeTaskIds;
  }

  public void setActiveTaskIds(List activeTaskIds) {
    this.activeTaskIds = activeTaskIds;
  }

  public Optional getLoadBalancerUpdate() {
    return loadBalancerUpdate;
  }

  public void setLoadBalancerUpdate(Optional loadBalancerUpdate) {
    this.loadBalancerUpdate = loadBalancerUpdate;
  }

  @Override
  public String toString() {
    return "SingularityRequestLbCleanup{" +
        "requestId='" + requestId + '\'' +
        ", loadBalancerGroups=" + loadBalancerGroups +
        ", serviceBasePath='" + serviceBasePath + '\'' +
        ", activeTaskIds=" + activeTaskIds +
        ", loadBalancerUpdate=" + loadBalancerUpdate +
        '}';
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy