com.amazonaws.services.iotwireless.model.LoRaWANGetServiceProfileInfo Maven / Gradle / Ivy
Show all versions of aws-java-sdk-iotwireless Show documentation
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.iotwireless.model;
import java.io.Serializable;
import javax.annotation.Generated;
import com.amazonaws.protocol.StructuredPojo;
import com.amazonaws.protocol.ProtocolMarshaller;
/**
*
* LoRaWANGetServiceProfileInfo object.
*
*
* @see AWS API Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class LoRaWANGetServiceProfileInfo implements Serializable, Cloneable, StructuredPojo {
/**
*
* The ULRate value.
*
*/
private Integer ulRate;
/**
*
* The ULBucketSize value.
*
*/
private Integer ulBucketSize;
/**
*
* The ULRatePolicy value.
*
*/
private String ulRatePolicy;
/**
*
* The DLRate value.
*
*/
private Integer dlRate;
/**
*
* The DLBucketSize value.
*
*/
private Integer dlBucketSize;
/**
*
* The DLRatePolicy value.
*
*/
private String dlRatePolicy;
/**
*
* The AddGWMetaData value.
*
*/
private Boolean addGwMetadata;
/**
*
* The DevStatusReqFreq value.
*
*/
private Integer devStatusReqFreq;
/**
*
* The ReportDevStatusBattery value.
*
*/
private Boolean reportDevStatusBattery;
/**
*
* The ReportDevStatusMargin value.
*
*/
private Boolean reportDevStatusMargin;
/**
*
* The DRMin value.
*
*/
private Integer drMin;
/**
*
* The DRMax value.
*
*/
private Integer drMax;
/**
*
* The ChannelMask value.
*
*/
private String channelMask;
/**
*
* The PRAllowed value that describes whether passive roaming is allowed.
*
*/
private Boolean prAllowed;
/**
*
* The HRAllowed value that describes whether handover roaming is allowed.
*
*/
private Boolean hrAllowed;
/**
*
* The RAAllowed value that describes whether roaming activation is allowed.
*
*/
private Boolean raAllowed;
/**
*
* The NwkGeoLoc value.
*
*/
private Boolean nwkGeoLoc;
/**
*
* The TargetPER value.
*
*/
private Integer targetPer;
/**
*
* The MinGwDiversity value.
*
*/
private Integer minGwDiversity;
/**
*
* The ULRate value.
*
*
* @param ulRate
* The ULRate value.
*/
public void setUlRate(Integer ulRate) {
this.ulRate = ulRate;
}
/**
*
* The ULRate value.
*
*
* @return The ULRate value.
*/
public Integer getUlRate() {
return this.ulRate;
}
/**
*
* The ULRate value.
*
*
* @param ulRate
* The ULRate value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withUlRate(Integer ulRate) {
setUlRate(ulRate);
return this;
}
/**
*
* The ULBucketSize value.
*
*
* @param ulBucketSize
* The ULBucketSize value.
*/
public void setUlBucketSize(Integer ulBucketSize) {
this.ulBucketSize = ulBucketSize;
}
/**
*
* The ULBucketSize value.
*
*
* @return The ULBucketSize value.
*/
public Integer getUlBucketSize() {
return this.ulBucketSize;
}
/**
*
* The ULBucketSize value.
*
*
* @param ulBucketSize
* The ULBucketSize value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withUlBucketSize(Integer ulBucketSize) {
setUlBucketSize(ulBucketSize);
return this;
}
/**
*
* The ULRatePolicy value.
*
*
* @param ulRatePolicy
* The ULRatePolicy value.
*/
public void setUlRatePolicy(String ulRatePolicy) {
this.ulRatePolicy = ulRatePolicy;
}
/**
*
* The ULRatePolicy value.
*
*
* @return The ULRatePolicy value.
*/
public String getUlRatePolicy() {
return this.ulRatePolicy;
}
/**
*
* The ULRatePolicy value.
*
*
* @param ulRatePolicy
* The ULRatePolicy value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withUlRatePolicy(String ulRatePolicy) {
setUlRatePolicy(ulRatePolicy);
return this;
}
/**
*
* The DLRate value.
*
*
* @param dlRate
* The DLRate value.
*/
public void setDlRate(Integer dlRate) {
this.dlRate = dlRate;
}
/**
*
* The DLRate value.
*
*
* @return The DLRate value.
*/
public Integer getDlRate() {
return this.dlRate;
}
/**
*
* The DLRate value.
*
*
* @param dlRate
* The DLRate value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withDlRate(Integer dlRate) {
setDlRate(dlRate);
return this;
}
/**
*
* The DLBucketSize value.
*
*
* @param dlBucketSize
* The DLBucketSize value.
*/
public void setDlBucketSize(Integer dlBucketSize) {
this.dlBucketSize = dlBucketSize;
}
/**
*
* The DLBucketSize value.
*
*
* @return The DLBucketSize value.
*/
public Integer getDlBucketSize() {
return this.dlBucketSize;
}
/**
*
* The DLBucketSize value.
*
*
* @param dlBucketSize
* The DLBucketSize value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withDlBucketSize(Integer dlBucketSize) {
setDlBucketSize(dlBucketSize);
return this;
}
/**
*
* The DLRatePolicy value.
*
*
* @param dlRatePolicy
* The DLRatePolicy value.
*/
public void setDlRatePolicy(String dlRatePolicy) {
this.dlRatePolicy = dlRatePolicy;
}
/**
*
* The DLRatePolicy value.
*
*
* @return The DLRatePolicy value.
*/
public String getDlRatePolicy() {
return this.dlRatePolicy;
}
/**
*
* The DLRatePolicy value.
*
*
* @param dlRatePolicy
* The DLRatePolicy value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withDlRatePolicy(String dlRatePolicy) {
setDlRatePolicy(dlRatePolicy);
return this;
}
/**
*
* The AddGWMetaData value.
*
*
* @param addGwMetadata
* The AddGWMetaData value.
*/
public void setAddGwMetadata(Boolean addGwMetadata) {
this.addGwMetadata = addGwMetadata;
}
/**
*
* The AddGWMetaData value.
*
*
* @return The AddGWMetaData value.
*/
public Boolean getAddGwMetadata() {
return this.addGwMetadata;
}
/**
*
* The AddGWMetaData value.
*
*
* @param addGwMetadata
* The AddGWMetaData value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withAddGwMetadata(Boolean addGwMetadata) {
setAddGwMetadata(addGwMetadata);
return this;
}
/**
*
* The AddGWMetaData value.
*
*
* @return The AddGWMetaData value.
*/
public Boolean isAddGwMetadata() {
return this.addGwMetadata;
}
/**
*
* The DevStatusReqFreq value.
*
*
* @param devStatusReqFreq
* The DevStatusReqFreq value.
*/
public void setDevStatusReqFreq(Integer devStatusReqFreq) {
this.devStatusReqFreq = devStatusReqFreq;
}
/**
*
* The DevStatusReqFreq value.
*
*
* @return The DevStatusReqFreq value.
*/
public Integer getDevStatusReqFreq() {
return this.devStatusReqFreq;
}
/**
*
* The DevStatusReqFreq value.
*
*
* @param devStatusReqFreq
* The DevStatusReqFreq value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withDevStatusReqFreq(Integer devStatusReqFreq) {
setDevStatusReqFreq(devStatusReqFreq);
return this;
}
/**
*
* The ReportDevStatusBattery value.
*
*
* @param reportDevStatusBattery
* The ReportDevStatusBattery value.
*/
public void setReportDevStatusBattery(Boolean reportDevStatusBattery) {
this.reportDevStatusBattery = reportDevStatusBattery;
}
/**
*
* The ReportDevStatusBattery value.
*
*
* @return The ReportDevStatusBattery value.
*/
public Boolean getReportDevStatusBattery() {
return this.reportDevStatusBattery;
}
/**
*
* The ReportDevStatusBattery value.
*
*
* @param reportDevStatusBattery
* The ReportDevStatusBattery value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withReportDevStatusBattery(Boolean reportDevStatusBattery) {
setReportDevStatusBattery(reportDevStatusBattery);
return this;
}
/**
*
* The ReportDevStatusBattery value.
*
*
* @return The ReportDevStatusBattery value.
*/
public Boolean isReportDevStatusBattery() {
return this.reportDevStatusBattery;
}
/**
*
* The ReportDevStatusMargin value.
*
*
* @param reportDevStatusMargin
* The ReportDevStatusMargin value.
*/
public void setReportDevStatusMargin(Boolean reportDevStatusMargin) {
this.reportDevStatusMargin = reportDevStatusMargin;
}
/**
*
* The ReportDevStatusMargin value.
*
*
* @return The ReportDevStatusMargin value.
*/
public Boolean getReportDevStatusMargin() {
return this.reportDevStatusMargin;
}
/**
*
* The ReportDevStatusMargin value.
*
*
* @param reportDevStatusMargin
* The ReportDevStatusMargin value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withReportDevStatusMargin(Boolean reportDevStatusMargin) {
setReportDevStatusMargin(reportDevStatusMargin);
return this;
}
/**
*
* The ReportDevStatusMargin value.
*
*
* @return The ReportDevStatusMargin value.
*/
public Boolean isReportDevStatusMargin() {
return this.reportDevStatusMargin;
}
/**
*
* The DRMin value.
*
*
* @param drMin
* The DRMin value.
*/
public void setDrMin(Integer drMin) {
this.drMin = drMin;
}
/**
*
* The DRMin value.
*
*
* @return The DRMin value.
*/
public Integer getDrMin() {
return this.drMin;
}
/**
*
* The DRMin value.
*
*
* @param drMin
* The DRMin value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withDrMin(Integer drMin) {
setDrMin(drMin);
return this;
}
/**
*
* The DRMax value.
*
*
* @param drMax
* The DRMax value.
*/
public void setDrMax(Integer drMax) {
this.drMax = drMax;
}
/**
*
* The DRMax value.
*
*
* @return The DRMax value.
*/
public Integer getDrMax() {
return this.drMax;
}
/**
*
* The DRMax value.
*
*
* @param drMax
* The DRMax value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withDrMax(Integer drMax) {
setDrMax(drMax);
return this;
}
/**
*
* The ChannelMask value.
*
*
* @param channelMask
* The ChannelMask value.
*/
public void setChannelMask(String channelMask) {
this.channelMask = channelMask;
}
/**
*
* The ChannelMask value.
*
*
* @return The ChannelMask value.
*/
public String getChannelMask() {
return this.channelMask;
}
/**
*
* The ChannelMask value.
*
*
* @param channelMask
* The ChannelMask value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withChannelMask(String channelMask) {
setChannelMask(channelMask);
return this;
}
/**
*
* The PRAllowed value that describes whether passive roaming is allowed.
*
*
* @param prAllowed
* The PRAllowed value that describes whether passive roaming is allowed.
*/
public void setPrAllowed(Boolean prAllowed) {
this.prAllowed = prAllowed;
}
/**
*
* The PRAllowed value that describes whether passive roaming is allowed.
*
*
* @return The PRAllowed value that describes whether passive roaming is allowed.
*/
public Boolean getPrAllowed() {
return this.prAllowed;
}
/**
*
* The PRAllowed value that describes whether passive roaming is allowed.
*
*
* @param prAllowed
* The PRAllowed value that describes whether passive roaming is allowed.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withPrAllowed(Boolean prAllowed) {
setPrAllowed(prAllowed);
return this;
}
/**
*
* The PRAllowed value that describes whether passive roaming is allowed.
*
*
* @return The PRAllowed value that describes whether passive roaming is allowed.
*/
public Boolean isPrAllowed() {
return this.prAllowed;
}
/**
*
* The HRAllowed value that describes whether handover roaming is allowed.
*
*
* @param hrAllowed
* The HRAllowed value that describes whether handover roaming is allowed.
*/
public void setHrAllowed(Boolean hrAllowed) {
this.hrAllowed = hrAllowed;
}
/**
*
* The HRAllowed value that describes whether handover roaming is allowed.
*
*
* @return The HRAllowed value that describes whether handover roaming is allowed.
*/
public Boolean getHrAllowed() {
return this.hrAllowed;
}
/**
*
* The HRAllowed value that describes whether handover roaming is allowed.
*
*
* @param hrAllowed
* The HRAllowed value that describes whether handover roaming is allowed.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withHrAllowed(Boolean hrAllowed) {
setHrAllowed(hrAllowed);
return this;
}
/**
*
* The HRAllowed value that describes whether handover roaming is allowed.
*
*
* @return The HRAllowed value that describes whether handover roaming is allowed.
*/
public Boolean isHrAllowed() {
return this.hrAllowed;
}
/**
*
* The RAAllowed value that describes whether roaming activation is allowed.
*
*
* @param raAllowed
* The RAAllowed value that describes whether roaming activation is allowed.
*/
public void setRaAllowed(Boolean raAllowed) {
this.raAllowed = raAllowed;
}
/**
*
* The RAAllowed value that describes whether roaming activation is allowed.
*
*
* @return The RAAllowed value that describes whether roaming activation is allowed.
*/
public Boolean getRaAllowed() {
return this.raAllowed;
}
/**
*
* The RAAllowed value that describes whether roaming activation is allowed.
*
*
* @param raAllowed
* The RAAllowed value that describes whether roaming activation is allowed.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withRaAllowed(Boolean raAllowed) {
setRaAllowed(raAllowed);
return this;
}
/**
*
* The RAAllowed value that describes whether roaming activation is allowed.
*
*
* @return The RAAllowed value that describes whether roaming activation is allowed.
*/
public Boolean isRaAllowed() {
return this.raAllowed;
}
/**
*
* The NwkGeoLoc value.
*
*
* @param nwkGeoLoc
* The NwkGeoLoc value.
*/
public void setNwkGeoLoc(Boolean nwkGeoLoc) {
this.nwkGeoLoc = nwkGeoLoc;
}
/**
*
* The NwkGeoLoc value.
*
*
* @return The NwkGeoLoc value.
*/
public Boolean getNwkGeoLoc() {
return this.nwkGeoLoc;
}
/**
*
* The NwkGeoLoc value.
*
*
* @param nwkGeoLoc
* The NwkGeoLoc value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withNwkGeoLoc(Boolean nwkGeoLoc) {
setNwkGeoLoc(nwkGeoLoc);
return this;
}
/**
*
* The NwkGeoLoc value.
*
*
* @return The NwkGeoLoc value.
*/
public Boolean isNwkGeoLoc() {
return this.nwkGeoLoc;
}
/**
*
* The TargetPER value.
*
*
* @param targetPer
* The TargetPER value.
*/
public void setTargetPer(Integer targetPer) {
this.targetPer = targetPer;
}
/**
*
* The TargetPER value.
*
*
* @return The TargetPER value.
*/
public Integer getTargetPer() {
return this.targetPer;
}
/**
*
* The TargetPER value.
*
*
* @param targetPer
* The TargetPER value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withTargetPer(Integer targetPer) {
setTargetPer(targetPer);
return this;
}
/**
*
* The MinGwDiversity value.
*
*
* @param minGwDiversity
* The MinGwDiversity value.
*/
public void setMinGwDiversity(Integer minGwDiversity) {
this.minGwDiversity = minGwDiversity;
}
/**
*
* The MinGwDiversity value.
*
*
* @return The MinGwDiversity value.
*/
public Integer getMinGwDiversity() {
return this.minGwDiversity;
}
/**
*
* The MinGwDiversity value.
*
*
* @param minGwDiversity
* The MinGwDiversity value.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public LoRaWANGetServiceProfileInfo withMinGwDiversity(Integer minGwDiversity) {
setMinGwDiversity(minGwDiversity);
return this;
}
/**
* Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
* redacted from this string using a placeholder value.
*
* @return A string representation of this object.
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
if (getUlRate() != null)
sb.append("UlRate: ").append(getUlRate()).append(",");
if (getUlBucketSize() != null)
sb.append("UlBucketSize: ").append(getUlBucketSize()).append(",");
if (getUlRatePolicy() != null)
sb.append("UlRatePolicy: ").append(getUlRatePolicy()).append(",");
if (getDlRate() != null)
sb.append("DlRate: ").append(getDlRate()).append(",");
if (getDlBucketSize() != null)
sb.append("DlBucketSize: ").append(getDlBucketSize()).append(",");
if (getDlRatePolicy() != null)
sb.append("DlRatePolicy: ").append(getDlRatePolicy()).append(",");
if (getAddGwMetadata() != null)
sb.append("AddGwMetadata: ").append(getAddGwMetadata()).append(",");
if (getDevStatusReqFreq() != null)
sb.append("DevStatusReqFreq: ").append(getDevStatusReqFreq()).append(",");
if (getReportDevStatusBattery() != null)
sb.append("ReportDevStatusBattery: ").append(getReportDevStatusBattery()).append(",");
if (getReportDevStatusMargin() != null)
sb.append("ReportDevStatusMargin: ").append(getReportDevStatusMargin()).append(",");
if (getDrMin() != null)
sb.append("DrMin: ").append(getDrMin()).append(",");
if (getDrMax() != null)
sb.append("DrMax: ").append(getDrMax()).append(",");
if (getChannelMask() != null)
sb.append("ChannelMask: ").append(getChannelMask()).append(",");
if (getPrAllowed() != null)
sb.append("PrAllowed: ").append(getPrAllowed()).append(",");
if (getHrAllowed() != null)
sb.append("HrAllowed: ").append(getHrAllowed()).append(",");
if (getRaAllowed() != null)
sb.append("RaAllowed: ").append(getRaAllowed()).append(",");
if (getNwkGeoLoc() != null)
sb.append("NwkGeoLoc: ").append(getNwkGeoLoc()).append(",");
if (getTargetPer() != null)
sb.append("TargetPer: ").append(getTargetPer()).append(",");
if (getMinGwDiversity() != null)
sb.append("MinGwDiversity: ").append(getMinGwDiversity());
sb.append("}");
return sb.toString();
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (obj instanceof LoRaWANGetServiceProfileInfo == false)
return false;
LoRaWANGetServiceProfileInfo other = (LoRaWANGetServiceProfileInfo) obj;
if (other.getUlRate() == null ^ this.getUlRate() == null)
return false;
if (other.getUlRate() != null && other.getUlRate().equals(this.getUlRate()) == false)
return false;
if (other.getUlBucketSize() == null ^ this.getUlBucketSize() == null)
return false;
if (other.getUlBucketSize() != null && other.getUlBucketSize().equals(this.getUlBucketSize()) == false)
return false;
if (other.getUlRatePolicy() == null ^ this.getUlRatePolicy() == null)
return false;
if (other.getUlRatePolicy() != null && other.getUlRatePolicy().equals(this.getUlRatePolicy()) == false)
return false;
if (other.getDlRate() == null ^ this.getDlRate() == null)
return false;
if (other.getDlRate() != null && other.getDlRate().equals(this.getDlRate()) == false)
return false;
if (other.getDlBucketSize() == null ^ this.getDlBucketSize() == null)
return false;
if (other.getDlBucketSize() != null && other.getDlBucketSize().equals(this.getDlBucketSize()) == false)
return false;
if (other.getDlRatePolicy() == null ^ this.getDlRatePolicy() == null)
return false;
if (other.getDlRatePolicy() != null && other.getDlRatePolicy().equals(this.getDlRatePolicy()) == false)
return false;
if (other.getAddGwMetadata() == null ^ this.getAddGwMetadata() == null)
return false;
if (other.getAddGwMetadata() != null && other.getAddGwMetadata().equals(this.getAddGwMetadata()) == false)
return false;
if (other.getDevStatusReqFreq() == null ^ this.getDevStatusReqFreq() == null)
return false;
if (other.getDevStatusReqFreq() != null && other.getDevStatusReqFreq().equals(this.getDevStatusReqFreq()) == false)
return false;
if (other.getReportDevStatusBattery() == null ^ this.getReportDevStatusBattery() == null)
return false;
if (other.getReportDevStatusBattery() != null && other.getReportDevStatusBattery().equals(this.getReportDevStatusBattery()) == false)
return false;
if (other.getReportDevStatusMargin() == null ^ this.getReportDevStatusMargin() == null)
return false;
if (other.getReportDevStatusMargin() != null && other.getReportDevStatusMargin().equals(this.getReportDevStatusMargin()) == false)
return false;
if (other.getDrMin() == null ^ this.getDrMin() == null)
return false;
if (other.getDrMin() != null && other.getDrMin().equals(this.getDrMin()) == false)
return false;
if (other.getDrMax() == null ^ this.getDrMax() == null)
return false;
if (other.getDrMax() != null && other.getDrMax().equals(this.getDrMax()) == false)
return false;
if (other.getChannelMask() == null ^ this.getChannelMask() == null)
return false;
if (other.getChannelMask() != null && other.getChannelMask().equals(this.getChannelMask()) == false)
return false;
if (other.getPrAllowed() == null ^ this.getPrAllowed() == null)
return false;
if (other.getPrAllowed() != null && other.getPrAllowed().equals(this.getPrAllowed()) == false)
return false;
if (other.getHrAllowed() == null ^ this.getHrAllowed() == null)
return false;
if (other.getHrAllowed() != null && other.getHrAllowed().equals(this.getHrAllowed()) == false)
return false;
if (other.getRaAllowed() == null ^ this.getRaAllowed() == null)
return false;
if (other.getRaAllowed() != null && other.getRaAllowed().equals(this.getRaAllowed()) == false)
return false;
if (other.getNwkGeoLoc() == null ^ this.getNwkGeoLoc() == null)
return false;
if (other.getNwkGeoLoc() != null && other.getNwkGeoLoc().equals(this.getNwkGeoLoc()) == false)
return false;
if (other.getTargetPer() == null ^ this.getTargetPer() == null)
return false;
if (other.getTargetPer() != null && other.getTargetPer().equals(this.getTargetPer()) == false)
return false;
if (other.getMinGwDiversity() == null ^ this.getMinGwDiversity() == null)
return false;
if (other.getMinGwDiversity() != null && other.getMinGwDiversity().equals(this.getMinGwDiversity()) == false)
return false;
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getUlRate() == null) ? 0 : getUlRate().hashCode());
hashCode = prime * hashCode + ((getUlBucketSize() == null) ? 0 : getUlBucketSize().hashCode());
hashCode = prime * hashCode + ((getUlRatePolicy() == null) ? 0 : getUlRatePolicy().hashCode());
hashCode = prime * hashCode + ((getDlRate() == null) ? 0 : getDlRate().hashCode());
hashCode = prime * hashCode + ((getDlBucketSize() == null) ? 0 : getDlBucketSize().hashCode());
hashCode = prime * hashCode + ((getDlRatePolicy() == null) ? 0 : getDlRatePolicy().hashCode());
hashCode = prime * hashCode + ((getAddGwMetadata() == null) ? 0 : getAddGwMetadata().hashCode());
hashCode = prime * hashCode + ((getDevStatusReqFreq() == null) ? 0 : getDevStatusReqFreq().hashCode());
hashCode = prime * hashCode + ((getReportDevStatusBattery() == null) ? 0 : getReportDevStatusBattery().hashCode());
hashCode = prime * hashCode + ((getReportDevStatusMargin() == null) ? 0 : getReportDevStatusMargin().hashCode());
hashCode = prime * hashCode + ((getDrMin() == null) ? 0 : getDrMin().hashCode());
hashCode = prime * hashCode + ((getDrMax() == null) ? 0 : getDrMax().hashCode());
hashCode = prime * hashCode + ((getChannelMask() == null) ? 0 : getChannelMask().hashCode());
hashCode = prime * hashCode + ((getPrAllowed() == null) ? 0 : getPrAllowed().hashCode());
hashCode = prime * hashCode + ((getHrAllowed() == null) ? 0 : getHrAllowed().hashCode());
hashCode = prime * hashCode + ((getRaAllowed() == null) ? 0 : getRaAllowed().hashCode());
hashCode = prime * hashCode + ((getNwkGeoLoc() == null) ? 0 : getNwkGeoLoc().hashCode());
hashCode = prime * hashCode + ((getTargetPer() == null) ? 0 : getTargetPer().hashCode());
hashCode = prime * hashCode + ((getMinGwDiversity() == null) ? 0 : getMinGwDiversity().hashCode());
return hashCode;
}
@Override
public LoRaWANGetServiceProfileInfo clone() {
try {
return (LoRaWANGetServiceProfileInfo) super.clone();
} catch (CloneNotSupportedException e) {
throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
}
}
@com.amazonaws.annotation.SdkInternalApi
@Override
public void marshall(ProtocolMarshaller protocolMarshaller) {
com.amazonaws.services.iotwireless.model.transform.LoRaWANGetServiceProfileInfoMarshaller.getInstance().marshall(this, protocolMarshaller);
}
}