@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LoRaWANDeviceMetadata extends Object implements Serializable, Cloneable, StructuredPojo
LoRaWAN device metatdata.
Constructor and Description |
---|
LoRaWANDeviceMetadata() |
Modifier and Type | Method and Description |
---|---|
LoRaWANDeviceMetadata |
clone() |
boolean |
equals(Object obj) |
Integer |
getDataRate()
The DataRate value.
|
String |
getDevEui()
The DevEUI value.
|
Integer |
getFPort()
The FPort value.
|
Integer |
getFrequency()
The device's channel frequency in Hz.
|
List<LoRaWANGatewayMetadata> |
getGateways()
Information about the gateways accessed by the device.
|
List<LoRaWANPublicGatewayMetadata> |
getPublicGateways()
Information about the LoRaWAN public network accessed by the device.
|
String |
getTimestamp()
The date and time of the metadata.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDataRate(Integer dataRate)
The DataRate value.
|
void |
setDevEui(String devEui)
The DevEUI value.
|
void |
setFPort(Integer fPort)
The FPort value.
|
void |
setFrequency(Integer frequency)
The device's channel frequency in Hz.
|
void |
setGateways(Collection<LoRaWANGatewayMetadata> gateways)
Information about the gateways accessed by the device.
|
void |
setPublicGateways(Collection<LoRaWANPublicGatewayMetadata> publicGateways)
Information about the LoRaWAN public network accessed by the device.
|
void |
setTimestamp(String timestamp)
The date and time of the metadata.
|
String |
toString()
Returns a string representation of this object.
|
LoRaWANDeviceMetadata |
withDataRate(Integer dataRate)
The DataRate value.
|
LoRaWANDeviceMetadata |
withDevEui(String devEui)
The DevEUI value.
|
LoRaWANDeviceMetadata |
withFPort(Integer fPort)
The FPort value.
|
LoRaWANDeviceMetadata |
withFrequency(Integer frequency)
The device's channel frequency in Hz.
|
LoRaWANDeviceMetadata |
withGateways(Collection<LoRaWANGatewayMetadata> gateways)
Information about the gateways accessed by the device.
|
LoRaWANDeviceMetadata |
withGateways(LoRaWANGatewayMetadata... gateways)
Information about the gateways accessed by the device.
|
LoRaWANDeviceMetadata |
withPublicGateways(Collection<LoRaWANPublicGatewayMetadata> publicGateways)
Information about the LoRaWAN public network accessed by the device.
|
LoRaWANDeviceMetadata |
withPublicGateways(LoRaWANPublicGatewayMetadata... publicGateways)
Information about the LoRaWAN public network accessed by the device.
|
LoRaWANDeviceMetadata |
withTimestamp(String timestamp)
The date and time of the metadata.
|
public void setDevEui(String devEui)
The DevEUI value.
devEui
- The DevEUI value.public String getDevEui()
The DevEUI value.
public LoRaWANDeviceMetadata withDevEui(String devEui)
The DevEUI value.
devEui
- The DevEUI value.public void setFPort(Integer fPort)
The FPort value.
fPort
- The FPort value.public Integer getFPort()
The FPort value.
public LoRaWANDeviceMetadata withFPort(Integer fPort)
The FPort value.
fPort
- The FPort value.public void setDataRate(Integer dataRate)
The DataRate value.
dataRate
- The DataRate value.public Integer getDataRate()
The DataRate value.
public LoRaWANDeviceMetadata withDataRate(Integer dataRate)
The DataRate value.
dataRate
- The DataRate value.public void setFrequency(Integer frequency)
The device's channel frequency in Hz.
frequency
- The device's channel frequency in Hz.public Integer getFrequency()
The device's channel frequency in Hz.
public LoRaWANDeviceMetadata withFrequency(Integer frequency)
The device's channel frequency in Hz.
frequency
- The device's channel frequency in Hz.public void setTimestamp(String timestamp)
The date and time of the metadata.
timestamp
- The date and time of the metadata.public String getTimestamp()
The date and time of the metadata.
public LoRaWANDeviceMetadata withTimestamp(String timestamp)
The date and time of the metadata.
timestamp
- The date and time of the metadata.public List<LoRaWANGatewayMetadata> getGateways()
Information about the gateways accessed by the device.
public void setGateways(Collection<LoRaWANGatewayMetadata> gateways)
Information about the gateways accessed by the device.
gateways
- Information about the gateways accessed by the device.public LoRaWANDeviceMetadata withGateways(LoRaWANGatewayMetadata... gateways)
Information about the gateways accessed by the device.
NOTE: This method appends the values to the existing list (if any). Use
setGateways(java.util.Collection)
or withGateways(java.util.Collection)
if you want to override
the existing values.
gateways
- Information about the gateways accessed by the device.public LoRaWANDeviceMetadata withGateways(Collection<LoRaWANGatewayMetadata> gateways)
Information about the gateways accessed by the device.
gateways
- Information about the gateways accessed by the device.public List<LoRaWANPublicGatewayMetadata> getPublicGateways()
Information about the LoRaWAN public network accessed by the device.
public void setPublicGateways(Collection<LoRaWANPublicGatewayMetadata> publicGateways)
Information about the LoRaWAN public network accessed by the device.
publicGateways
- Information about the LoRaWAN public network accessed by the device.public LoRaWANDeviceMetadata withPublicGateways(LoRaWANPublicGatewayMetadata... publicGateways)
Information about the LoRaWAN public network accessed by the device.
NOTE: This method appends the values to the existing list (if any). Use
setPublicGateways(java.util.Collection)
or withPublicGateways(java.util.Collection)
if you want
to override the existing values.
publicGateways
- Information about the LoRaWAN public network accessed by the device.public LoRaWANDeviceMetadata withPublicGateways(Collection<LoRaWANPublicGatewayMetadata> publicGateways)
Information about the LoRaWAN public network accessed by the device.
publicGateways
- Information about the LoRaWAN public network accessed by the device.public String toString()
toString
in class Object
Object.toString()
public LoRaWANDeviceMetadata clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.