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

com.vmware.avi.sdk.model.Alert Maven / Gradle / Ivy

Go to download

Avi SDK is a java API which creates a session with controller and perform CRUD operations.

There is a newer version: 31.1.1.RELEASE
Show newest version
/*
 * Copyright 2021 VMware, Inc.
 * SPDX-License-Identifier: Apache License 2.0
 */

package com.vmware.avi.sdk.model;

import java.util.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * The Alert is a POJO class extends AviRestResource that used for creating
 * Alert.
 *
 * @version 1.0
 * @since 
 *
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Alert extends AviRestResource  {
    @JsonProperty("action_script_output")
    private String actionScriptOutput;

    @JsonProperty("alert_config_ref")
    private String alertConfigRef;

    @JsonProperty("app_events")
    private List appEvents;

    @JsonProperty("conn_events")
    private List connEvents;

    @JsonProperty("description")
    private String description;

    @JsonProperty("event_pages")
    private List eventPages;

    @JsonProperty("events")
    private List events;

    @JsonProperty("last_throttle_timestamp")
    private Float lastThrottleTimestamp;

    @JsonProperty("level")
    private String level;

    @JsonProperty("metric_info")
    private List metricInfo;

    @JsonProperty("name")
    private String name;

    @JsonProperty("obj_key")
    private String objKey;

    @JsonProperty("obj_name")
    private String objName;

    @JsonProperty("obj_uuid")
    private String objUuid;

    @JsonProperty("reason")
    private String reason;

    @JsonProperty("related_uuids")
    private List relatedUuids;

    @JsonProperty("state")
    private String state;

    @JsonProperty("summary")
    private String summary;

    @JsonProperty("tenant_ref")
    private String tenantRef;

    @JsonProperty("threshold")
    private Integer threshold;

    @JsonProperty("throttle_count")
    private Integer throttleCount = 0;

    @JsonProperty("timestamp")
    private Float timestamp;

    @JsonProperty("url")
    private String url = "url";

    @JsonProperty("uuid")
    private String uuid;



    /**
     * This is the getter method this will return the attribute value.
     * Output of the alert action script.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return actionScriptOutput
     */
    public String getActionScriptOutput() {
        return actionScriptOutput;
    }

    /**
     * This is the setter method to the attribute.
     * Output of the alert action script.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param actionScriptOutput set the actionScriptOutput.
     */
    public void setActionScriptOutput(String  actionScriptOutput) {
        this.actionScriptOutput = actionScriptOutput;
    }

    /**
     * This is the getter method this will return the attribute value.
     * It is a reference to an object of type alertconfig.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return alertConfigRef
     */
    public String getAlertConfigRef() {
        return alertConfigRef;
    }

    /**
     * This is the setter method to the attribute.
     * It is a reference to an object of type alertconfig.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param alertConfigRef set the alertConfigRef.
     */
    public void setAlertConfigRef(String  alertConfigRef) {
        this.alertConfigRef = alertConfigRef;
    }
    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return appEvents
     */
    public List getAppEvents() {
        return appEvents;
    }

    /**
     * This is the setter method. this will set the appEvents
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return appEvents
     */
    public void setAppEvents(List  appEvents) {
        this.appEvents = appEvents;
    }

    /**
     * This is the setter method this will set the appEvents
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return appEvents
     */
    public Alert addAppEventsItem(ApplicationLog appEventsItem) {
      if (this.appEvents == null) {
        this.appEvents = new ArrayList();
      }
      this.appEvents.add(appEventsItem);
      return this;
    }
    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return connEvents
     */
    public List getConnEvents() {
        return connEvents;
    }

    /**
     * This is the setter method. this will set the connEvents
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return connEvents
     */
    public void setConnEvents(List  connEvents) {
        this.connEvents = connEvents;
    }

    /**
     * This is the setter method this will set the connEvents
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return connEvents
     */
    public Alert addConnEventsItem(ConnectionLog connEventsItem) {
      if (this.connEvents == null) {
        this.connEvents = new ArrayList();
      }
      this.connEvents.add(connEventsItem);
      return this;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Alert generation criteria.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return description
     */
    public String getDescription() {
        return description;
    }

    /**
     * This is the setter method to the attribute.
     * Alert generation criteria.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param description set the description.
     */
    public void setDescription(String  description) {
        this.description = description;
    }
    /**
     * This is the getter method this will return the attribute value.
     * List of event pages this alert is associated with.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return eventPages
     */
    public List getEventPages() {
        return eventPages;
    }

    /**
     * This is the setter method. this will set the eventPages
     * List of event pages this alert is associated with.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return eventPages
     */
    public void setEventPages(List  eventPages) {
        this.eventPages = eventPages;
    }

    /**
     * This is the setter method this will set the eventPages
     * List of event pages this alert is associated with.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return eventPages
     */
    public Alert addEventPagesItem(String eventPagesItem) {
      if (this.eventPages == null) {
        this.eventPages = new ArrayList();
      }
      this.eventPages.add(eventPagesItem);
      return this;
    }
    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return events
     */
    public List getEvents() {
        return events;
    }

    /**
     * This is the setter method. this will set the events
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return events
     */
    public void setEvents(List  events) {
        this.events = events;
    }

    /**
     * This is the setter method this will set the events
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return events
     */
    public Alert addEventsItem(EventLog eventsItem) {
      if (this.events == null) {
        this.events = new ArrayList();
      }
      this.events.add(eventsItem);
      return this;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Unix timestamp of the last throttling in seconds.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return lastThrottleTimestamp
     */
    public Float getLastThrottleTimestamp() {
        return lastThrottleTimestamp;
    }

    /**
     * This is the setter method to the attribute.
     * Unix timestamp of the last throttling in seconds.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param lastThrottleTimestamp set the lastThrottleTimestamp.
     */
    public void setLastThrottleTimestamp(Float  lastThrottleTimestamp) {
        this.lastThrottleTimestamp = lastThrottleTimestamp;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Resolved alert type.
     * Enum options - ALERT_LOW, ALERT_MEDIUM, ALERT_HIGH.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return level
     */
    public String getLevel() {
        return level;
    }

    /**
     * This is the setter method to the attribute.
     * Resolved alert type.
     * Enum options - ALERT_LOW, ALERT_MEDIUM, ALERT_HIGH.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param level set the level.
     */
    public void setLevel(String  level) {
        this.level = level;
    }
    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return metricInfo
     */
    public List getMetricInfo() {
        return metricInfo;
    }

    /**
     * This is the setter method. this will set the metricInfo
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return metricInfo
     */
    public void setMetricInfo(List  metricInfo) {
        this.metricInfo = metricInfo;
    }

    /**
     * This is the setter method this will set the metricInfo
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return metricInfo
     */
    public Alert addMetricInfoItem(MetricLog metricInfoItem) {
      if (this.metricInfo == null) {
        this.metricInfo = new ArrayList();
      }
      this.metricInfo.add(metricInfoItem);
      return this;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * This is the setter method to the attribute.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param name set the name.
     */
    public void setName(String  name) {
        this.name = name;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Uuid of the resource.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return objKey
     */
    public String getObjKey() {
        return objKey;
    }

    /**
     * This is the setter method to the attribute.
     * Uuid of the resource.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param objKey set the objKey.
     */
    public void setObjKey(String  objKey) {
        this.objKey = objKey;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Name of the resource.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return objName
     */
    public String getObjName() {
        return objName;
    }

    /**
     * This is the setter method to the attribute.
     * Name of the resource.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param objName set the objName.
     */
    public void setObjName(String  objName) {
        this.objName = objName;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Uuid of the resource.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return objUuid
     */
    public String getObjUuid() {
        return objUuid;
    }

    /**
     * This is the setter method to the attribute.
     * Uuid of the resource.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param objUuid set the objUuid.
     */
    public void setObjUuid(String  objUuid) {
        this.objUuid = objUuid;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return reason
     */
    public String getReason() {
        return reason;
    }

    /**
     * This is the setter method to the attribute.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param reason set the reason.
     */
    public void setReason(String  reason) {
        this.reason = reason;
    }
    /**
     * This is the getter method this will return the attribute value.
     * Related uuids for the connection log.
     * Only log agent needs to fill this.
     * Server uuid should be in formatpool_uuid-ip-port.
     * In case of no port is set for server it shouldstill be operational port for the server.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return relatedUuids
     */
    public List getRelatedUuids() {
        return relatedUuids;
    }

    /**
     * This is the setter method. this will set the relatedUuids
     * Related uuids for the connection log.
     * Only log agent needs to fill this.
     * Server uuid should be in formatpool_uuid-ip-port.
     * In case of no port is set for server it shouldstill be operational port for the server.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return relatedUuids
     */
    public void setRelatedUuids(List  relatedUuids) {
        this.relatedUuids = relatedUuids;
    }

    /**
     * This is the setter method this will set the relatedUuids
     * Related uuids for the connection log.
     * Only log agent needs to fill this.
     * Server uuid should be in formatpool_uuid-ip-port.
     * In case of no port is set for server it shouldstill be operational port for the server.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return relatedUuids
     */
    public Alert addRelatedUuidsItem(String relatedUuidsItem) {
      if (this.relatedUuids == null) {
        this.relatedUuids = new ArrayList();
      }
      this.relatedUuids.add(relatedUuidsItem);
      return this;
    }

    /**
     * This is the getter method this will return the attribute value.
     * State of the alert.
     * It would be active when createdit would be changed to state read when read by the admin.
     * Enum options - ALERT_STATE_ON, ALERT_STATE_DISMISSED, ALERT_STATE_THROTTLED.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return state
     */
    public String getState() {
        return state;
    }

    /**
     * This is the setter method to the attribute.
     * State of the alert.
     * It would be active when createdit would be changed to state read when read by the admin.
     * Enum options - ALERT_STATE_ON, ALERT_STATE_DISMISSED, ALERT_STATE_THROTTLED.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param state set the state.
     */
    public void setState(String  state) {
        this.state = state;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Summary of alert based on alert config.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return summary
     */
    public String getSummary() {
        return summary;
    }

    /**
     * This is the setter method to the attribute.
     * Summary of alert based on alert config.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param summary set the summary.
     */
    public void setSummary(String  summary) {
        this.summary = summary;
    }

    /**
     * This is the getter method this will return the attribute value.
     * It is a reference to an object of type tenant.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return tenantRef
     */
    public String getTenantRef() {
        return tenantRef;
    }

    /**
     * This is the setter method to the attribute.
     * It is a reference to an object of type tenant.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param tenantRef set the tenantRef.
     */
    public void setTenantRef(String  tenantRef) {
        this.tenantRef = tenantRef;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return threshold
     */
    public Integer getThreshold() {
        return threshold;
    }

    /**
     * This is the setter method to the attribute.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param threshold set the threshold.
     */
    public void setThreshold(Integer  threshold) {
        this.threshold = threshold;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Number of times it was throttled.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as 0.
     * @return throttleCount
     */
    public Integer getThrottleCount() {
        return throttleCount;
    }

    /**
     * This is the setter method to the attribute.
     * Number of times it was throttled.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as 0.
     * @param throttleCount set the throttleCount.
     */
    public void setThrottleCount(Integer  throttleCount) {
        this.throttleCount = throttleCount;
    }

    /**
     * This is the getter method this will return the attribute value.
     * Unix timestamp of the last throttling in seconds.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return timestamp
     */
    public Float getTimestamp() {
        return timestamp;
    }

    /**
     * This is the setter method to the attribute.
     * Unix timestamp of the last throttling in seconds.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param timestamp set the timestamp.
     */
    public void setTimestamp(Float  timestamp) {
        this.timestamp = timestamp;
    }
    /**
     * This is the getter method this will return the attribute value.
     * Avi controller URL of the object.
     * @return url
     */
    public String getUrl() {
        return url;
    }

   /**
    * This is the setter method. this will set the url
    * Avi controller URL of the object.
    * @return url
    */
   public void setUrl(String  url) {
     this.url = url;
   }

    /**
     * This is the getter method this will return the attribute value.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @return uuid
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * This is the setter method to the attribute.
     * Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
     * Default value when not specified in API or module is interpreted by Avi Controller as null.
     * @param uuid set the uuid.
     */
    public void setUuid(String  uuid) {
        this.uuid = uuid;
    }


    @Override
    public boolean equals(java.lang.Object o) {
      if (this == o) {
          return true;
      }
      if (o == null || getClass() != o.getClass()) {
          return false;
      }
      Alert objAlert = (Alert) o;
      return   Objects.equals(this.uuid, objAlert.uuid)&&
  Objects.equals(this.name, objAlert.name)&&
  Objects.equals(this.alertConfigRef, objAlert.alertConfigRef)&&
  Objects.equals(this.level, objAlert.level)&&
  Objects.equals(this.reason, objAlert.reason)&&
  Objects.equals(this.state, objAlert.state)&&
  Objects.equals(this.timestamp, objAlert.timestamp)&&
  Objects.equals(this.objUuid, objAlert.objUuid)&&
  Objects.equals(this.objKey, objAlert.objKey)&&
  Objects.equals(this.objName, objAlert.objName)&&
  Objects.equals(this.threshold, objAlert.threshold)&&
  Objects.equals(this.events, objAlert.events)&&
  Objects.equals(this.appEvents, objAlert.appEvents)&&
  Objects.equals(this.connEvents, objAlert.connEvents)&&
  Objects.equals(this.metricInfo, objAlert.metricInfo)&&
  Objects.equals(this.throttleCount, objAlert.throttleCount)&&
  Objects.equals(this.lastThrottleTimestamp, objAlert.lastThrottleTimestamp)&&
  Objects.equals(this.relatedUuids, objAlert.relatedUuids)&&
  Objects.equals(this.eventPages, objAlert.eventPages)&&
  Objects.equals(this.summary, objAlert.summary)&&
  Objects.equals(this.description, objAlert.description)&&
  Objects.equals(this.actionScriptOutput, objAlert.actionScriptOutput)&&
  Objects.equals(this.tenantRef, objAlert.tenantRef);
    }

    @Override
    public String toString() {
      StringBuilder sb = new StringBuilder();
      sb.append("class Alert {\n");
                  sb.append("    actionScriptOutput: ").append(toIndentedString(actionScriptOutput)).append("\n");
                        sb.append("    alertConfigRef: ").append(toIndentedString(alertConfigRef)).append("\n");
                        sb.append("    appEvents: ").append(toIndentedString(appEvents)).append("\n");
                        sb.append("    connEvents: ").append(toIndentedString(connEvents)).append("\n");
                        sb.append("    description: ").append(toIndentedString(description)).append("\n");
                        sb.append("    eventPages: ").append(toIndentedString(eventPages)).append("\n");
                        sb.append("    events: ").append(toIndentedString(events)).append("\n");
                        sb.append("    lastThrottleTimestamp: ").append(toIndentedString(lastThrottleTimestamp)).append("\n");
                        sb.append("    level: ").append(toIndentedString(level)).append("\n");
                        sb.append("    metricInfo: ").append(toIndentedString(metricInfo)).append("\n");
                        sb.append("    name: ").append(toIndentedString(name)).append("\n");
                        sb.append("    objKey: ").append(toIndentedString(objKey)).append("\n");
                        sb.append("    objName: ").append(toIndentedString(objName)).append("\n");
                        sb.append("    objUuid: ").append(toIndentedString(objUuid)).append("\n");
                        sb.append("    reason: ").append(toIndentedString(reason)).append("\n");
                        sb.append("    relatedUuids: ").append(toIndentedString(relatedUuids)).append("\n");
                        sb.append("    state: ").append(toIndentedString(state)).append("\n");
                        sb.append("    summary: ").append(toIndentedString(summary)).append("\n");
                        sb.append("    tenantRef: ").append(toIndentedString(tenantRef)).append("\n");
                        sb.append("    threshold: ").append(toIndentedString(threshold)).append("\n");
                        sb.append("    throttleCount: ").append(toIndentedString(throttleCount)).append("\n");
                        sb.append("    timestamp: ").append(toIndentedString(timestamp)).append("\n");
                                    sb.append("    uuid: ").append(toIndentedString(uuid)).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(java.lang.Object o) {
      if (o == null) {
          return "null";
      }
      return o.toString().replace("\n", "\n    ");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy