com.volcengine.waf.model.ModuleQuickConfForCreateDomainOutput Maven / Gradle / Ivy
/*
* waf
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: common-version
*
*
* 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.volcengine.waf.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import com.volcengine.waf.model.APIForCreateDomainOutput;
import com.volcengine.waf.model.AutoCCForCreateDomainOutput;
import com.volcengine.waf.model.BotSequenceForCreateDomainOutput;
import com.volcengine.waf.model.SystemBotForCreateDomainOutput;
import com.volcengine.waf.model.VulForCreateDomainOutput;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.IOException;
import javax.validation.constraints.*;
import javax.validation.Valid;
/**
* ModuleQuickConfForCreateDomainOutput
*/
public class ModuleQuickConfForCreateDomainOutput {
@SerializedName("API")
private APIForCreateDomainOutput API = null;
@SerializedName("AutoCC")
private AutoCCForCreateDomainOutput autoCC = null;
@SerializedName("BotSequence")
private BotSequenceForCreateDomainOutput botSequence = null;
@SerializedName("SystemBot")
private SystemBotForCreateDomainOutput systemBot = null;
@SerializedName("Vul")
private VulForCreateDomainOutput vul = null;
public ModuleQuickConfForCreateDomainOutput API(APIForCreateDomainOutput API) {
this.API = API;
return this;
}
/**
* Get API
* @return API
**/
@Valid
@Schema(description = "")
public APIForCreateDomainOutput getAPI() {
return API;
}
public void setAPI(APIForCreateDomainOutput API) {
this.API = API;
}
public ModuleQuickConfForCreateDomainOutput autoCC(AutoCCForCreateDomainOutput autoCC) {
this.autoCC = autoCC;
return this;
}
/**
* Get autoCC
* @return autoCC
**/
@Valid
@Schema(description = "")
public AutoCCForCreateDomainOutput getAutoCC() {
return autoCC;
}
public void setAutoCC(AutoCCForCreateDomainOutput autoCC) {
this.autoCC = autoCC;
}
public ModuleQuickConfForCreateDomainOutput botSequence(BotSequenceForCreateDomainOutput botSequence) {
this.botSequence = botSequence;
return this;
}
/**
* Get botSequence
* @return botSequence
**/
@Valid
@Schema(description = "")
public BotSequenceForCreateDomainOutput getBotSequence() {
return botSequence;
}
public void setBotSequence(BotSequenceForCreateDomainOutput botSequence) {
this.botSequence = botSequence;
}
public ModuleQuickConfForCreateDomainOutput systemBot(SystemBotForCreateDomainOutput systemBot) {
this.systemBot = systemBot;
return this;
}
/**
* Get systemBot
* @return systemBot
**/
@Valid
@Schema(description = "")
public SystemBotForCreateDomainOutput getSystemBot() {
return systemBot;
}
public void setSystemBot(SystemBotForCreateDomainOutput systemBot) {
this.systemBot = systemBot;
}
public ModuleQuickConfForCreateDomainOutput vul(VulForCreateDomainOutput vul) {
this.vul = vul;
return this;
}
/**
* Get vul
* @return vul
**/
@Valid
@Schema(description = "")
public VulForCreateDomainOutput getVul() {
return vul;
}
public void setVul(VulForCreateDomainOutput vul) {
this.vul = vul;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ModuleQuickConfForCreateDomainOutput moduleQuickConfForCreateDomainOutput = (ModuleQuickConfForCreateDomainOutput) o;
return Objects.equals(this.API, moduleQuickConfForCreateDomainOutput.API) &&
Objects.equals(this.autoCC, moduleQuickConfForCreateDomainOutput.autoCC) &&
Objects.equals(this.botSequence, moduleQuickConfForCreateDomainOutput.botSequence) &&
Objects.equals(this.systemBot, moduleQuickConfForCreateDomainOutput.systemBot) &&
Objects.equals(this.vul, moduleQuickConfForCreateDomainOutput.vul);
}
@Override
public int hashCode() {
return Objects.hash(API, autoCC, botSequence, systemBot, vul);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ModuleQuickConfForCreateDomainOutput {\n");
sb.append(" API: ").append(toIndentedString(API)).append("\n");
sb.append(" autoCC: ").append(toIndentedString(autoCC)).append("\n");
sb.append(" botSequence: ").append(toIndentedString(botSequence)).append("\n");
sb.append(" systemBot: ").append(toIndentedString(systemBot)).append("\n");
sb.append(" vul: ").append(toIndentedString(vul)).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 - 2024 Weber Informatics LLC | Privacy Policy