/**
* DnsProtectionProfile.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.radware.defenseflow.dp.pojos.Security.DnsProtection;
/**
* This structure describes the parameters of a DnsProtectionProfile
*/
public class DnsProtectionProfile implements java.io.Serializable {
/* The Name for the Profile. */
private java.lang.String profileName;
/* This variable indicates whether to check dns a protocol in
* this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAFloodstatus dnsAFloodstatus;
/* This variable indicates whether to check dns mx protocol in
* this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsMxFloodstatus dnsMxFloodstatus;
/* This variable indicates whether to check dns ptr protocol in
* this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsPtrFloodstatus dnsPtrFloodstatus;
/* This variable indicates whether to check dns aaaa protocol
* in this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAaaaFloodstatus dnsAaaaFloodstatus;
/* This variable indicates whether to check dns text protocol
* in this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsTextFloodstatus dnsTextFloodstatus;
/* This variable indicates whether to check dns soa in this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSoaFloodstatus dnsSoaFloodstatus;
/* This variable indicates whether to check dns naptr in this
* policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsNaptrFloodstatus dnsNaptrFloodstatus;
/* This variable indicates whether to check dns srv in this policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSrvFloodstatus dnsSrvFloodstatus;
/* This variable indicates whether to check dns other in this
* policy. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsOtherFloodstatus dnsOtherFloodstatus;
/* Expected number of queries per second for this policy. */
private java.lang.Long expectedQps;
/* dns a quota value for this policy. */
private java.lang.Long dnsAQuota;
/* dns mx quota value for this policy. */
private java.lang.Long dnsMxQuota;
/* dns ptr quota value for this policy. */
private java.lang.Long dnsPtrQuota;
/* dns aaaa quota value for this policy. */
private java.lang.Long dnsAaaaQuota;
/* dns text quota value for this policy. */
private java.lang.Long dnsTextQuota;
/* dns soa quota value for this policy. */
private java.lang.Long dnsSoaQuota;
/* dns naptr quota value for this policy. */
private java.lang.Long dnsNaptrQuota;
/* dns srv quota value for this policy. */
private java.lang.Long dnsSrvQuota;
/* dns other types quota value for this policy. */
private java.lang.Long dnsOtherQuota;
/* This variable indicates the policy action */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_Action action;
/* The maximum number of queries per sec per dns type that this
* profile will forward in collective mode mitigation */
private java.lang.Long maxAllowedQPS;
/* The Signature rate limit mitigation target, as a percentage
* of the learned traffic. */
private java.lang.Long sigRateLimit;
/* Whether to activate manual triggers mode for this profile. */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_ManTrigStatus manTrigStatus;
/* Number of QPS for starting the manual triggers mitigation. */
private java.lang.Long manTrigActivationThreshold;
/* Number of QPS for terminating the manual triggers mitigation. */
private java.lang.Long manTrigTerminationThreshold;
/* The number of QPS that will be forwarded in manual triggers
* mode. */
private java.lang.Long manTrigMaxQpsTarget;
/* Number of seconds above the manual triggers activation threshold
* before starting the mitigation */
private java.lang.Long manTrigActivationPeriod;
/* Number of seconds below the manual triggers termination threshold
* before stopping the mitigation */
private java.lang.Long manTrigTerminationPeriod;
/* Number of seconds with bad feedback before changing the mitigation
* type in manual triggers mode */
private java.lang.Long manTrigEscalationPeriod;
/* Packet Report Status */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetReport packetReport;
/* Packet Trace Status */
private com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetTrace packetTrace;
public DnsProtectionProfile() {
}
public DnsProtectionProfile(
java.lang.String profileName,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAFloodstatus dnsAFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsMxFloodstatus dnsMxFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsPtrFloodstatus dnsPtrFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAaaaFloodstatus dnsAaaaFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsTextFloodstatus dnsTextFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSoaFloodstatus dnsSoaFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsNaptrFloodstatus dnsNaptrFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSrvFloodstatus dnsSrvFloodstatus,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsOtherFloodstatus dnsOtherFloodstatus,
java.lang.Long expectedQps,
java.lang.Long dnsAQuota,
java.lang.Long dnsMxQuota,
java.lang.Long dnsPtrQuota,
java.lang.Long dnsAaaaQuota,
java.lang.Long dnsTextQuota,
java.lang.Long dnsSoaQuota,
java.lang.Long dnsNaptrQuota,
java.lang.Long dnsSrvQuota,
java.lang.Long dnsOtherQuota,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_Action action,
java.lang.Long maxAllowedQPS,
java.lang.Long sigRateLimit,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_ManTrigStatus manTrigStatus,
java.lang.Long manTrigActivationThreshold,
java.lang.Long manTrigTerminationThreshold,
java.lang.Long manTrigMaxQpsTarget,
java.lang.Long manTrigActivationPeriod,
java.lang.Long manTrigTerminationPeriod,
java.lang.Long manTrigEscalationPeriod,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetReport packetReport,
com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetTrace packetTrace) {
this.profileName = profileName;
this.dnsAFloodstatus = dnsAFloodstatus;
this.dnsMxFloodstatus = dnsMxFloodstatus;
this.dnsPtrFloodstatus = dnsPtrFloodstatus;
this.dnsAaaaFloodstatus = dnsAaaaFloodstatus;
this.dnsTextFloodstatus = dnsTextFloodstatus;
this.dnsSoaFloodstatus = dnsSoaFloodstatus;
this.dnsNaptrFloodstatus = dnsNaptrFloodstatus;
this.dnsSrvFloodstatus = dnsSrvFloodstatus;
this.dnsOtherFloodstatus = dnsOtherFloodstatus;
this.expectedQps = expectedQps;
this.dnsAQuota = dnsAQuota;
this.dnsMxQuota = dnsMxQuota;
this.dnsPtrQuota = dnsPtrQuota;
this.dnsAaaaQuota = dnsAaaaQuota;
this.dnsTextQuota = dnsTextQuota;
this.dnsSoaQuota = dnsSoaQuota;
this.dnsNaptrQuota = dnsNaptrQuota;
this.dnsSrvQuota = dnsSrvQuota;
this.dnsOtherQuota = dnsOtherQuota;
this.action = action;
this.maxAllowedQPS = maxAllowedQPS;
this.sigRateLimit = sigRateLimit;
this.manTrigStatus = manTrigStatus;
this.manTrigActivationThreshold = manTrigActivationThreshold;
this.manTrigTerminationThreshold = manTrigTerminationThreshold;
this.manTrigMaxQpsTarget = manTrigMaxQpsTarget;
this.manTrigActivationPeriod = manTrigActivationPeriod;
this.manTrigTerminationPeriod = manTrigTerminationPeriod;
this.manTrigEscalationPeriod = manTrigEscalationPeriod;
this.packetReport = packetReport;
this.packetTrace = packetTrace;
}
/**
* Gets the profileName value for this DnsProtectionProfile.
*
* @return profileName * The Name for the Profile.
*/
public java.lang.String getProfileName() {
return profileName;
}
/**
* Sets the profileName value for this DnsProtectionProfile.
*
* @param profileName * The Name for the Profile.
*/
public void setProfileName(java.lang.String profileName) {
this.profileName = profileName;
}
/**
* Gets the dnsAFloodstatus value for this DnsProtectionProfile.
*
* @return dnsAFloodstatus * This variable indicates whether to check dns a protocol in
* this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAFloodstatus getDnsAFloodstatus() {
return dnsAFloodstatus;
}
/**
* Sets the dnsAFloodstatus value for this DnsProtectionProfile.
*
* @param dnsAFloodstatus * This variable indicates whether to check dns a protocol in
* this policy.
*/
public void setDnsAFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAFloodstatus dnsAFloodstatus) {
this.dnsAFloodstatus = dnsAFloodstatus;
}
/**
* Gets the dnsMxFloodstatus value for this DnsProtectionProfile.
*
* @return dnsMxFloodstatus * This variable indicates whether to check dns mx protocol in
* this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsMxFloodstatus getDnsMxFloodstatus() {
return dnsMxFloodstatus;
}
/**
* Sets the dnsMxFloodstatus value for this DnsProtectionProfile.
*
* @param dnsMxFloodstatus * This variable indicates whether to check dns mx protocol in
* this policy.
*/
public void setDnsMxFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsMxFloodstatus dnsMxFloodstatus) {
this.dnsMxFloodstatus = dnsMxFloodstatus;
}
/**
* Gets the dnsPtrFloodstatus value for this DnsProtectionProfile.
*
* @return dnsPtrFloodstatus * This variable indicates whether to check dns ptr protocol in
* this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsPtrFloodstatus getDnsPtrFloodstatus() {
return dnsPtrFloodstatus;
}
/**
* Sets the dnsPtrFloodstatus value for this DnsProtectionProfile.
*
* @param dnsPtrFloodstatus * This variable indicates whether to check dns ptr protocol in
* this policy.
*/
public void setDnsPtrFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsPtrFloodstatus dnsPtrFloodstatus) {
this.dnsPtrFloodstatus = dnsPtrFloodstatus;
}
/**
* Gets the dnsAaaaFloodstatus value for this DnsProtectionProfile.
*
* @return dnsAaaaFloodstatus * This variable indicates whether to check dns aaaa protocol
* in this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAaaaFloodstatus getDnsAaaaFloodstatus() {
return dnsAaaaFloodstatus;
}
/**
* Sets the dnsAaaaFloodstatus value for this DnsProtectionProfile.
*
* @param dnsAaaaFloodstatus * This variable indicates whether to check dns aaaa protocol
* in this policy.
*/
public void setDnsAaaaFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsAaaaFloodstatus dnsAaaaFloodstatus) {
this.dnsAaaaFloodstatus = dnsAaaaFloodstatus;
}
/**
* Gets the dnsTextFloodstatus value for this DnsProtectionProfile.
*
* @return dnsTextFloodstatus * This variable indicates whether to check dns text protocol
* in this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsTextFloodstatus getDnsTextFloodstatus() {
return dnsTextFloodstatus;
}
/**
* Sets the dnsTextFloodstatus value for this DnsProtectionProfile.
*
* @param dnsTextFloodstatus * This variable indicates whether to check dns text protocol
* in this policy.
*/
public void setDnsTextFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsTextFloodstatus dnsTextFloodstatus) {
this.dnsTextFloodstatus = dnsTextFloodstatus;
}
/**
* Gets the dnsSoaFloodstatus value for this DnsProtectionProfile.
*
* @return dnsSoaFloodstatus * This variable indicates whether to check dns soa in this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSoaFloodstatus getDnsSoaFloodstatus() {
return dnsSoaFloodstatus;
}
/**
* Sets the dnsSoaFloodstatus value for this DnsProtectionProfile.
*
* @param dnsSoaFloodstatus * This variable indicates whether to check dns soa in this policy.
*/
public void setDnsSoaFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSoaFloodstatus dnsSoaFloodstatus) {
this.dnsSoaFloodstatus = dnsSoaFloodstatus;
}
/**
* Gets the dnsNaptrFloodstatus value for this DnsProtectionProfile.
*
* @return dnsNaptrFloodstatus * This variable indicates whether to check dns naptr in this
* policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsNaptrFloodstatus getDnsNaptrFloodstatus() {
return dnsNaptrFloodstatus;
}
/**
* Sets the dnsNaptrFloodstatus value for this DnsProtectionProfile.
*
* @param dnsNaptrFloodstatus * This variable indicates whether to check dns naptr in this
* policy.
*/
public void setDnsNaptrFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsNaptrFloodstatus dnsNaptrFloodstatus) {
this.dnsNaptrFloodstatus = dnsNaptrFloodstatus;
}
/**
* Gets the dnsSrvFloodstatus value for this DnsProtectionProfile.
*
* @return dnsSrvFloodstatus * This variable indicates whether to check dns srv in this policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSrvFloodstatus getDnsSrvFloodstatus() {
return dnsSrvFloodstatus;
}
/**
* Sets the dnsSrvFloodstatus value for this DnsProtectionProfile.
*
* @param dnsSrvFloodstatus * This variable indicates whether to check dns srv in this policy.
*/
public void setDnsSrvFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsSrvFloodstatus dnsSrvFloodstatus) {
this.dnsSrvFloodstatus = dnsSrvFloodstatus;
}
/**
* Gets the dnsOtherFloodstatus value for this DnsProtectionProfile.
*
* @return dnsOtherFloodstatus * This variable indicates whether to check dns other in this
* policy.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsOtherFloodstatus getDnsOtherFloodstatus() {
return dnsOtherFloodstatus;
}
/**
* Sets the dnsOtherFloodstatus value for this DnsProtectionProfile.
*
* @param dnsOtherFloodstatus * This variable indicates whether to check dns other in this
* policy.
*/
public void setDnsOtherFloodstatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_DnsOtherFloodstatus dnsOtherFloodstatus) {
this.dnsOtherFloodstatus = dnsOtherFloodstatus;
}
/**
* Gets the expectedQps value for this DnsProtectionProfile.
*
* @return expectedQps * Expected number of queries per second for this policy.
*/
public java.lang.Long getExpectedQps() {
return expectedQps;
}
/**
* Sets the expectedQps value for this DnsProtectionProfile.
*
* @param expectedQps * Expected number of queries per second for this policy.
*/
public void setExpectedQps(java.lang.Long expectedQps) {
this.expectedQps = expectedQps;
}
/**
* Gets the dnsAQuota value for this DnsProtectionProfile.
*
* @return dnsAQuota * dns a quota value for this policy.
*/
public java.lang.Long getDnsAQuota() {
return dnsAQuota;
}
/**
* Sets the dnsAQuota value for this DnsProtectionProfile.
*
* @param dnsAQuota * dns a quota value for this policy.
*/
public void setDnsAQuota(java.lang.Long dnsAQuota) {
this.dnsAQuota = dnsAQuota;
}
/**
* Gets the dnsMxQuota value for this DnsProtectionProfile.
*
* @return dnsMxQuota * dns mx quota value for this policy.
*/
public java.lang.Long getDnsMxQuota() {
return dnsMxQuota;
}
/**
* Sets the dnsMxQuota value for this DnsProtectionProfile.
*
* @param dnsMxQuota * dns mx quota value for this policy.
*/
public void setDnsMxQuota(java.lang.Long dnsMxQuota) {
this.dnsMxQuota = dnsMxQuota;
}
/**
* Gets the dnsPtrQuota value for this DnsProtectionProfile.
*
* @return dnsPtrQuota * dns ptr quota value for this policy.
*/
public java.lang.Long getDnsPtrQuota() {
return dnsPtrQuota;
}
/**
* Sets the dnsPtrQuota value for this DnsProtectionProfile.
*
* @param dnsPtrQuota * dns ptr quota value for this policy.
*/
public void setDnsPtrQuota(java.lang.Long dnsPtrQuota) {
this.dnsPtrQuota = dnsPtrQuota;
}
/**
* Gets the dnsAaaaQuota value for this DnsProtectionProfile.
*
* @return dnsAaaaQuota * dns aaaa quota value for this policy.
*/
public java.lang.Long getDnsAaaaQuota() {
return dnsAaaaQuota;
}
/**
* Sets the dnsAaaaQuota value for this DnsProtectionProfile.
*
* @param dnsAaaaQuota * dns aaaa quota value for this policy.
*/
public void setDnsAaaaQuota(java.lang.Long dnsAaaaQuota) {
this.dnsAaaaQuota = dnsAaaaQuota;
}
/**
* Gets the dnsTextQuota value for this DnsProtectionProfile.
*
* @return dnsTextQuota * dns text quota value for this policy.
*/
public java.lang.Long getDnsTextQuota() {
return dnsTextQuota;
}
/**
* Sets the dnsTextQuota value for this DnsProtectionProfile.
*
* @param dnsTextQuota * dns text quota value for this policy.
*/
public void setDnsTextQuota(java.lang.Long dnsTextQuota) {
this.dnsTextQuota = dnsTextQuota;
}
/**
* Gets the dnsSoaQuota value for this DnsProtectionProfile.
*
* @return dnsSoaQuota * dns soa quota value for this policy.
*/
public java.lang.Long getDnsSoaQuota() {
return dnsSoaQuota;
}
/**
* Sets the dnsSoaQuota value for this DnsProtectionProfile.
*
* @param dnsSoaQuota * dns soa quota value for this policy.
*/
public void setDnsSoaQuota(java.lang.Long dnsSoaQuota) {
this.dnsSoaQuota = dnsSoaQuota;
}
/**
* Gets the dnsNaptrQuota value for this DnsProtectionProfile.
*
* @return dnsNaptrQuota * dns naptr quota value for this policy.
*/
public java.lang.Long getDnsNaptrQuota() {
return dnsNaptrQuota;
}
/**
* Sets the dnsNaptrQuota value for this DnsProtectionProfile.
*
* @param dnsNaptrQuota * dns naptr quota value for this policy.
*/
public void setDnsNaptrQuota(java.lang.Long dnsNaptrQuota) {
this.dnsNaptrQuota = dnsNaptrQuota;
}
/**
* Gets the dnsSrvQuota value for this DnsProtectionProfile.
*
* @return dnsSrvQuota * dns srv quota value for this policy.
*/
public java.lang.Long getDnsSrvQuota() {
return dnsSrvQuota;
}
/**
* Sets the dnsSrvQuota value for this DnsProtectionProfile.
*
* @param dnsSrvQuota * dns srv quota value for this policy.
*/
public void setDnsSrvQuota(java.lang.Long dnsSrvQuota) {
this.dnsSrvQuota = dnsSrvQuota;
}
/**
* Gets the dnsOtherQuota value for this DnsProtectionProfile.
*
* @return dnsOtherQuota * dns other types quota value for this policy.
*/
public java.lang.Long getDnsOtherQuota() {
return dnsOtherQuota;
}
/**
* Sets the dnsOtherQuota value for this DnsProtectionProfile.
*
* @param dnsOtherQuota * dns other types quota value for this policy.
*/
public void setDnsOtherQuota(java.lang.Long dnsOtherQuota) {
this.dnsOtherQuota = dnsOtherQuota;
}
/**
* Gets the action value for this DnsProtectionProfile.
*
* @return action * This variable indicates the policy action
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_Action getAction() {
return action;
}
/**
* Sets the action value for this DnsProtectionProfile.
*
* @param action * This variable indicates the policy action
*/
public void setAction(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_Action action) {
this.action = action;
}
/**
* Gets the maxAllowedQPS value for this DnsProtectionProfile.
*
* @return maxAllowedQPS * The maximum number of queries per sec per dns type that this
* profile will forward in collective mode mitigation
*/
public java.lang.Long getMaxAllowedQPS() {
return maxAllowedQPS;
}
/**
* Sets the maxAllowedQPS value for this DnsProtectionProfile.
*
* @param maxAllowedQPS * The maximum number of queries per sec per dns type that this
* profile will forward in collective mode mitigation
*/
public void setMaxAllowedQPS(java.lang.Long maxAllowedQPS) {
this.maxAllowedQPS = maxAllowedQPS;
}
/**
* Gets the sigRateLimit value for this DnsProtectionProfile.
*
* @return sigRateLimit * The Signature rate limit mitigation target, as a percentage
* of the learned traffic.
*/
public java.lang.Long getSigRateLimit() {
return sigRateLimit;
}
/**
* Sets the sigRateLimit value for this DnsProtectionProfile.
*
* @param sigRateLimit * The Signature rate limit mitigation target, as a percentage
* of the learned traffic.
*/
public void setSigRateLimit(java.lang.Long sigRateLimit) {
this.sigRateLimit = sigRateLimit;
}
/**
* Gets the manTrigStatus value for this DnsProtectionProfile.
*
* @return manTrigStatus * Whether to activate manual triggers mode for this profile.
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_ManTrigStatus getManTrigStatus() {
return manTrigStatus;
}
/**
* Sets the manTrigStatus value for this DnsProtectionProfile.
*
* @param manTrigStatus * Whether to activate manual triggers mode for this profile.
*/
public void setManTrigStatus(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_ManTrigStatus manTrigStatus) {
this.manTrigStatus = manTrigStatus;
}
/**
* Gets the manTrigActivationThreshold value for this DnsProtectionProfile.
*
* @return manTrigActivationThreshold * Number of QPS for starting the manual triggers mitigation.
*/
public java.lang.Long getManTrigActivationThreshold() {
return manTrigActivationThreshold;
}
/**
* Sets the manTrigActivationThreshold value for this DnsProtectionProfile.
*
* @param manTrigActivationThreshold * Number of QPS for starting the manual triggers mitigation.
*/
public void setManTrigActivationThreshold(java.lang.Long manTrigActivationThreshold) {
this.manTrigActivationThreshold = manTrigActivationThreshold;
}
/**
* Gets the manTrigTerminationThreshold value for this DnsProtectionProfile.
*
* @return manTrigTerminationThreshold * Number of QPS for terminating the manual triggers mitigation.
*/
public java.lang.Long getManTrigTerminationThreshold() {
return manTrigTerminationThreshold;
}
/**
* Sets the manTrigTerminationThreshold value for this DnsProtectionProfile.
*
* @param manTrigTerminationThreshold * Number of QPS for terminating the manual triggers mitigation.
*/
public void setManTrigTerminationThreshold(java.lang.Long manTrigTerminationThreshold) {
this.manTrigTerminationThreshold = manTrigTerminationThreshold;
}
/**
* Gets the manTrigMaxQpsTarget value for this DnsProtectionProfile.
*
* @return manTrigMaxQpsTarget * The number of QPS that will be forwarded in manual triggers
* mode.
*/
public java.lang.Long getManTrigMaxQpsTarget() {
return manTrigMaxQpsTarget;
}
/**
* Sets the manTrigMaxQpsTarget value for this DnsProtectionProfile.
*
* @param manTrigMaxQpsTarget * The number of QPS that will be forwarded in manual triggers
* mode.
*/
public void setManTrigMaxQpsTarget(java.lang.Long manTrigMaxQpsTarget) {
this.manTrigMaxQpsTarget = manTrigMaxQpsTarget;
}
/**
* Gets the manTrigActivationPeriod value for this DnsProtectionProfile.
*
* @return manTrigActivationPeriod * Number of seconds above the manual triggers activation threshold
* before starting the mitigation
*/
public java.lang.Long getManTrigActivationPeriod() {
return manTrigActivationPeriod;
}
/**
* Sets the manTrigActivationPeriod value for this DnsProtectionProfile.
*
* @param manTrigActivationPeriod * Number of seconds above the manual triggers activation threshold
* before starting the mitigation
*/
public void setManTrigActivationPeriod(java.lang.Long manTrigActivationPeriod) {
this.manTrigActivationPeriod = manTrigActivationPeriod;
}
/**
* Gets the manTrigTerminationPeriod value for this DnsProtectionProfile.
*
* @return manTrigTerminationPeriod * Number of seconds below the manual triggers termination threshold
* before stopping the mitigation
*/
public java.lang.Long getManTrigTerminationPeriod() {
return manTrigTerminationPeriod;
}
/**
* Sets the manTrigTerminationPeriod value for this DnsProtectionProfile.
*
* @param manTrigTerminationPeriod * Number of seconds below the manual triggers termination threshold
* before stopping the mitigation
*/
public void setManTrigTerminationPeriod(java.lang.Long manTrigTerminationPeriod) {
this.manTrigTerminationPeriod = manTrigTerminationPeriod;
}
/**
* Gets the manTrigEscalationPeriod value for this DnsProtectionProfile.
*
* @return manTrigEscalationPeriod * Number of seconds with bad feedback before changing the mitigation
* type in manual triggers mode
*/
public java.lang.Long getManTrigEscalationPeriod() {
return manTrigEscalationPeriod;
}
/**
* Sets the manTrigEscalationPeriod value for this DnsProtectionProfile.
*
* @param manTrigEscalationPeriod * Number of seconds with bad feedback before changing the mitigation
* type in manual triggers mode
*/
public void setManTrigEscalationPeriod(java.lang.Long manTrigEscalationPeriod) {
this.manTrigEscalationPeriod = manTrigEscalationPeriod;
}
/**
* Gets the packetReport value for this DnsProtectionProfile.
*
* @return packetReport * Packet Report Status
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetReport getPacketReport() {
return packetReport;
}
/**
* Sets the packetReport value for this DnsProtectionProfile.
*
* @param packetReport * Packet Report Status
*/
public void setPacketReport(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetReport packetReport) {
this.packetReport = packetReport;
}
/**
* Gets the packetTrace value for this DnsProtectionProfile.
*
* @return packetTrace * Packet Trace Status
*/
public com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetTrace getPacketTrace() {
return packetTrace;
}
/**
* Sets the packetTrace value for this DnsProtectionProfile.
*
* @param packetTrace * Packet Trace Status
*/
public void setPacketTrace(com.radware.defenseflow.dp.pojos.Security.DnsProtection.DnsProtectionProfile_packetTrace packetTrace) {
this.packetTrace = packetTrace;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof DnsProtectionProfile)) return false;
DnsProtectionProfile other = (DnsProtectionProfile) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.profileName==null && other.getProfileName()==null) ||
(this.profileName!=null &&
this.profileName.equals(other.getProfileName()))) &&
((this.dnsAFloodstatus==null && other.getDnsAFloodstatus()==null) ||
(this.dnsAFloodstatus!=null &&
this.dnsAFloodstatus.equals(other.getDnsAFloodstatus()))) &&
((this.dnsMxFloodstatus==null && other.getDnsMxFloodstatus()==null) ||
(this.dnsMxFloodstatus!=null &&
this.dnsMxFloodstatus.equals(other.getDnsMxFloodstatus()))) &&
((this.dnsPtrFloodstatus==null && other.getDnsPtrFloodstatus()==null) ||
(this.dnsPtrFloodstatus!=null &&
this.dnsPtrFloodstatus.equals(other.getDnsPtrFloodstatus()))) &&
((this.dnsAaaaFloodstatus==null && other.getDnsAaaaFloodstatus()==null) ||
(this.dnsAaaaFloodstatus!=null &&
this.dnsAaaaFloodstatus.equals(other.getDnsAaaaFloodstatus()))) &&
((this.dnsTextFloodstatus==null && other.getDnsTextFloodstatus()==null) ||
(this.dnsTextFloodstatus!=null &&
this.dnsTextFloodstatus.equals(other.getDnsTextFloodstatus()))) &&
((this.dnsSoaFloodstatus==null && other.getDnsSoaFloodstatus()==null) ||
(this.dnsSoaFloodstatus!=null &&
this.dnsSoaFloodstatus.equals(other.getDnsSoaFloodstatus()))) &&
((this.dnsNaptrFloodstatus==null && other.getDnsNaptrFloodstatus()==null) ||
(this.dnsNaptrFloodstatus!=null &&
this.dnsNaptrFloodstatus.equals(other.getDnsNaptrFloodstatus()))) &&
((this.dnsSrvFloodstatus==null && other.getDnsSrvFloodstatus()==null) ||
(this.dnsSrvFloodstatus!=null &&
this.dnsSrvFloodstatus.equals(other.getDnsSrvFloodstatus()))) &&
((this.dnsOtherFloodstatus==null && other.getDnsOtherFloodstatus()==null) ||
(this.dnsOtherFloodstatus!=null &&
this.dnsOtherFloodstatus.equals(other.getDnsOtherFloodstatus()))) &&
((this.expectedQps==null && other.getExpectedQps()==null) ||
(this.expectedQps!=null &&
this.expectedQps.equals(other.getExpectedQps()))) &&
((this.dnsAQuota==null && other.getDnsAQuota()==null) ||
(this.dnsAQuota!=null &&
this.dnsAQuota.equals(other.getDnsAQuota()))) &&
((this.dnsMxQuota==null && other.getDnsMxQuota()==null) ||
(this.dnsMxQuota!=null &&
this.dnsMxQuota.equals(other.getDnsMxQuota()))) &&
((this.dnsPtrQuota==null && other.getDnsPtrQuota()==null) ||
(this.dnsPtrQuota!=null &&
this.dnsPtrQuota.equals(other.getDnsPtrQuota()))) &&
((this.dnsAaaaQuota==null && other.getDnsAaaaQuota()==null) ||
(this.dnsAaaaQuota!=null &&
this.dnsAaaaQuota.equals(other.getDnsAaaaQuota()))) &&
((this.dnsTextQuota==null && other.getDnsTextQuota()==null) ||
(this.dnsTextQuota!=null &&
this.dnsTextQuota.equals(other.getDnsTextQuota()))) &&
((this.dnsSoaQuota==null && other.getDnsSoaQuota()==null) ||
(this.dnsSoaQuota!=null &&
this.dnsSoaQuota.equals(other.getDnsSoaQuota()))) &&
((this.dnsNaptrQuota==null && other.getDnsNaptrQuota()==null) ||
(this.dnsNaptrQuota!=null &&
this.dnsNaptrQuota.equals(other.getDnsNaptrQuota()))) &&
((this.dnsSrvQuota==null && other.getDnsSrvQuota()==null) ||
(this.dnsSrvQuota!=null &&
this.dnsSrvQuota.equals(other.getDnsSrvQuota()))) &&
((this.dnsOtherQuota==null && other.getDnsOtherQuota()==null) ||
(this.dnsOtherQuota!=null &&
this.dnsOtherQuota.equals(other.getDnsOtherQuota()))) &&
((this.action==null && other.getAction()==null) ||
(this.action!=null &&
this.action.equals(other.getAction()))) &&
((this.maxAllowedQPS==null && other.getMaxAllowedQPS()==null) ||
(this.maxAllowedQPS!=null &&
this.maxAllowedQPS.equals(other.getMaxAllowedQPS()))) &&
((this.sigRateLimit==null && other.getSigRateLimit()==null) ||
(this.sigRateLimit!=null &&
this.sigRateLimit.equals(other.getSigRateLimit()))) &&
((this.manTrigStatus==null && other.getManTrigStatus()==null) ||
(this.manTrigStatus!=null &&
this.manTrigStatus.equals(other.getManTrigStatus()))) &&
((this.manTrigActivationThreshold==null && other.getManTrigActivationThreshold()==null) ||
(this.manTrigActivationThreshold!=null &&
this.manTrigActivationThreshold.equals(other.getManTrigActivationThreshold()))) &&
((this.manTrigTerminationThreshold==null && other.getManTrigTerminationThreshold()==null) ||
(this.manTrigTerminationThreshold!=null &&
this.manTrigTerminationThreshold.equals(other.getManTrigTerminationThreshold()))) &&
((this.manTrigMaxQpsTarget==null && other.getManTrigMaxQpsTarget()==null) ||
(this.manTrigMaxQpsTarget!=null &&
this.manTrigMaxQpsTarget.equals(other.getManTrigMaxQpsTarget()))) &&
((this.manTrigActivationPeriod==null && other.getManTrigActivationPeriod()==null) ||
(this.manTrigActivationPeriod!=null &&
this.manTrigActivationPeriod.equals(other.getManTrigActivationPeriod()))) &&
((this.manTrigTerminationPeriod==null && other.getManTrigTerminationPeriod()==null) ||
(this.manTrigTerminationPeriod!=null &&
this.manTrigTerminationPeriod.equals(other.getManTrigTerminationPeriod()))) &&
((this.manTrigEscalationPeriod==null && other.getManTrigEscalationPeriod()==null) ||
(this.manTrigEscalationPeriod!=null &&
this.manTrigEscalationPeriod.equals(other.getManTrigEscalationPeriod()))) &&
((this.packetReport==null && other.getPacketReport()==null) ||
(this.packetReport!=null &&
this.packetReport.equals(other.getPacketReport()))) &&
((this.packetTrace==null && other.getPacketTrace()==null) ||
(this.packetTrace!=null &&
this.packetTrace.equals(other.getPacketTrace())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getProfileName() != null) {
_hashCode += getProfileName().hashCode();
}
if (getDnsAFloodstatus() != null) {
_hashCode += getDnsAFloodstatus().hashCode();
}
if (getDnsMxFloodstatus() != null) {
_hashCode += getDnsMxFloodstatus().hashCode();
}
if (getDnsPtrFloodstatus() != null) {
_hashCode += getDnsPtrFloodstatus().hashCode();
}
if (getDnsAaaaFloodstatus() != null) {
_hashCode += getDnsAaaaFloodstatus().hashCode();
}
if (getDnsTextFloodstatus() != null) {
_hashCode += getDnsTextFloodstatus().hashCode();
}
if (getDnsSoaFloodstatus() != null) {
_hashCode += getDnsSoaFloodstatus().hashCode();
}
if (getDnsNaptrFloodstatus() != null) {
_hashCode += getDnsNaptrFloodstatus().hashCode();
}
if (getDnsSrvFloodstatus() != null) {
_hashCode += getDnsSrvFloodstatus().hashCode();
}
if (getDnsOtherFloodstatus() != null) {
_hashCode += getDnsOtherFloodstatus().hashCode();
}
if (getExpectedQps() != null) {
_hashCode += getExpectedQps().hashCode();
}
if (getDnsAQuota() != null) {
_hashCode += getDnsAQuota().hashCode();
}
if (getDnsMxQuota() != null) {
_hashCode += getDnsMxQuota().hashCode();
}
if (getDnsPtrQuota() != null) {
_hashCode += getDnsPtrQuota().hashCode();
}
if (getDnsAaaaQuota() != null) {
_hashCode += getDnsAaaaQuota().hashCode();
}
if (getDnsTextQuota() != null) {
_hashCode += getDnsTextQuota().hashCode();
}
if (getDnsSoaQuota() != null) {
_hashCode += getDnsSoaQuota().hashCode();
}
if (getDnsNaptrQuota() != null) {
_hashCode += getDnsNaptrQuota().hashCode();
}
if (getDnsSrvQuota() != null) {
_hashCode += getDnsSrvQuota().hashCode();
}
if (getDnsOtherQuota() != null) {
_hashCode += getDnsOtherQuota().hashCode();
}
if (getAction() != null) {
_hashCode += getAction().hashCode();
}
if (getMaxAllowedQPS() != null) {
_hashCode += getMaxAllowedQPS().hashCode();
}
if (getSigRateLimit() != null) {
_hashCode += getSigRateLimit().hashCode();
}
if (getManTrigStatus() != null) {
_hashCode += getManTrigStatus().hashCode();
}
if (getManTrigActivationThreshold() != null) {
_hashCode += getManTrigActivationThreshold().hashCode();
}
if (getManTrigTerminationThreshold() != null) {
_hashCode += getManTrigTerminationThreshold().hashCode();
}
if (getManTrigMaxQpsTarget() != null) {
_hashCode += getManTrigMaxQpsTarget().hashCode();
}
if (getManTrigActivationPeriod() != null) {
_hashCode += getManTrigActivationPeriod().hashCode();
}
if (getManTrigTerminationPeriod() != null) {
_hashCode += getManTrigTerminationPeriod().hashCode();
}
if (getManTrigEscalationPeriod() != null) {
_hashCode += getManTrigEscalationPeriod().hashCode();
}
if (getPacketReport() != null) {
_hashCode += getPacketReport().hashCode();
}
if (getPacketTrace() != null) {
_hashCode += getPacketTrace().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(DnsProtectionProfile.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("profileName");
elemField.setXmlName(new javax.xml.namespace.QName("", "ProfileName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsAFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsAFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsAFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsMxFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsMxFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsMxFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsPtrFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsPtrFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsPtrFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsAaaaFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsAaaaFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsAaaaFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsTextFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsTextFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsTextFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsSoaFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsSoaFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsSoaFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsNaptrFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsNaptrFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsNaptrFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsSrvFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsSrvFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsSrvFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsOtherFloodstatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsOtherFloodstatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_DnsOtherFloodstatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("expectedQps");
elemField.setXmlName(new javax.xml.namespace.QName("", "ExpectedQps"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsAQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsAQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsMxQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsMxQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsPtrQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsPtrQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsAaaaQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsAaaaQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsTextQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsTextQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsSoaQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsSoaQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsNaptrQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsNaptrQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsSrvQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsSrvQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("dnsOtherQuota");
elemField.setXmlName(new javax.xml.namespace.QName("", "DnsOtherQuota"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("action");
elemField.setXmlName(new javax.xml.namespace.QName("", "Action"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_Action"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("maxAllowedQPS");
elemField.setXmlName(new javax.xml.namespace.QName("", "MaxAllowedQPS"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("sigRateLimit");
elemField.setXmlName(new javax.xml.namespace.QName("", "SigRateLimit"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigStatus");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigStatus"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_ManTrigStatus"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigActivationThreshold");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigActivationThreshold"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigTerminationThreshold");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigTerminationThreshold"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigMaxQpsTarget");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigMaxQpsTarget"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigActivationPeriod");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigActivationPeriod"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigTerminationPeriod");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigTerminationPeriod"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("manTrigEscalationPeriod");
elemField.setXmlName(new javax.xml.namespace.QName("", "ManTrigEscalationPeriod"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("packetReport");
elemField.setXmlName(new javax.xml.namespace.QName("", "packetReport"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_packetReport"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("packetTrace");
elemField.setXmlName(new javax.xml.namespace.QName("", "packetTrace"));
elemField.setXmlType(new javax.xml.namespace.QName("radware.Security.DnsProtection", "DnsProtectionProfile_packetTrace"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}