com.seeq.model.SubscriptionInputV1 Maven / Gradle / Ivy
/*
* Seeq REST API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 65.1.6-v202409201821
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package com.seeq.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* SubscriptionInputV1
*/
public class SubscriptionInputV1 {
@JsonProperty("channelId")
private String channelId = null;
@JsonProperty("subscriberParameters")
private Map subscriberParameters = new HashMap();
public SubscriptionInputV1 channelId(String channelId) {
this.channelId = channelId;
return this;
}
/**
* URI that uniquely identifies the channel
* @return channelId
**/
@Schema(required = true, description = "URI that uniquely identifies the channel")
public String getChannelId() {
return channelId;
}
public void setChannelId(String channelId) {
this.channelId = channelId;
}
public SubscriptionInputV1 subscriberParameters(Map subscriberParameters) {
this.subscriberParameters = subscriberParameters;
return this;
}
public SubscriptionInputV1 putSubscriberParametersItem(String key, String subscriberParametersItem) {
if (this.subscriberParameters == null) {
this.subscriberParameters = new HashMap();
}
this.subscriberParameters.put(key, subscriberParametersItem);
return this;
}
/**
* Parameters associated with the subscriber
* @return subscriberParameters
**/
@Schema(description = "Parameters associated with the subscriber")
public Map getSubscriberParameters() {
return subscriberParameters;
}
public void setSubscriberParameters(Map subscriberParameters) {
this.subscriberParameters = subscriberParameters;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
SubscriptionInputV1 subscriptionInputV1 = (SubscriptionInputV1) o;
return Objects.equals(this.channelId, subscriptionInputV1.channelId) &&
Objects.equals(this.subscriberParameters, subscriptionInputV1.subscriberParameters);
}
@Override
public int hashCode() {
return Objects.hash(channelId, subscriberParameters);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class SubscriptionInputV1 {\n");
sb.append(" channelId: ").append(toIndentedString(channelId)).append("\n");
sb.append(" subscriberParameters: ").append(toIndentedString(subscriberParameters)).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 ");
}
}