Struct aws_sdk_iotwireless::types::builders::LoRaWanDeviceBuilder
source · #[non_exhaustive]pub struct LoRaWanDeviceBuilder { /* private fields */ }
Expand description
A builder for LoRaWanDevice
.
Implementations§
source§impl LoRaWanDeviceBuilder
impl LoRaWanDeviceBuilder
sourcepub fn set_dev_eui(self, input: Option<String>) -> Self
pub fn set_dev_eui(self, input: Option<String>) -> Self
The DevEUI value.
sourcepub fn get_dev_eui(&self) -> &Option<String>
pub fn get_dev_eui(&self) -> &Option<String>
The DevEUI value.
sourcepub fn device_profile_id(self, input: impl Into<String>) -> Self
pub fn device_profile_id(self, input: impl Into<String>) -> Self
The ID of the device profile for the new wireless device.
sourcepub fn set_device_profile_id(self, input: Option<String>) -> Self
pub fn set_device_profile_id(self, input: Option<String>) -> Self
The ID of the device profile for the new wireless device.
sourcepub fn get_device_profile_id(&self) -> &Option<String>
pub fn get_device_profile_id(&self) -> &Option<String>
The ID of the device profile for the new wireless device.
sourcepub fn service_profile_id(self, input: impl Into<String>) -> Self
pub fn service_profile_id(self, input: impl Into<String>) -> Self
The ID of the service profile.
sourcepub fn set_service_profile_id(self, input: Option<String>) -> Self
pub fn set_service_profile_id(self, input: Option<String>) -> Self
The ID of the service profile.
sourcepub fn get_service_profile_id(&self) -> &Option<String>
pub fn get_service_profile_id(&self) -> &Option<String>
The ID of the service profile.
sourcepub fn set_otaa_v1_1(self, input: Option<OtaaV11>) -> Self
pub fn set_otaa_v1_1(self, input: Option<OtaaV11>) -> Self
OTAA device object for v1.1 for create APIs
sourcepub fn get_otaa_v1_1(&self) -> &Option<OtaaV11>
pub fn get_otaa_v1_1(&self) -> &Option<OtaaV11>
OTAA device object for v1.1 for create APIs
sourcepub fn otaa_v1_0_x(self, input: OtaaV10X) -> Self
pub fn otaa_v1_0_x(self, input: OtaaV10X) -> Self
OTAA device object for create APIs for v1.0.x
sourcepub fn set_otaa_v1_0_x(self, input: Option<OtaaV10X>) -> Self
pub fn set_otaa_v1_0_x(self, input: Option<OtaaV10X>) -> Self
OTAA device object for create APIs for v1.0.x
sourcepub fn get_otaa_v1_0_x(&self) -> &Option<OtaaV10X>
pub fn get_otaa_v1_0_x(&self) -> &Option<OtaaV10X>
OTAA device object for create APIs for v1.0.x
sourcepub fn set_abp_v1_1(self, input: Option<AbpV11>) -> Self
pub fn set_abp_v1_1(self, input: Option<AbpV11>) -> Self
ABP device object for create APIs for v1.1
sourcepub fn get_abp_v1_1(&self) -> &Option<AbpV11>
pub fn get_abp_v1_1(&self) -> &Option<AbpV11>
ABP device object for create APIs for v1.1
sourcepub fn abp_v1_0_x(self, input: AbpV10X) -> Self
pub fn abp_v1_0_x(self, input: AbpV10X) -> Self
LoRaWAN object for create APIs
sourcepub fn set_abp_v1_0_x(self, input: Option<AbpV10X>) -> Self
pub fn set_abp_v1_0_x(self, input: Option<AbpV10X>) -> Self
LoRaWAN object for create APIs
sourcepub fn get_abp_v1_0_x(&self) -> &Option<AbpV10X>
pub fn get_abp_v1_0_x(&self) -> &Option<AbpV10X>
LoRaWAN object for create APIs
sourcepub fn f_ports(self, input: FPorts) -> Self
pub fn f_ports(self, input: FPorts) -> Self
List of FPort assigned for different LoRaWAN application packages to use
sourcepub fn set_f_ports(self, input: Option<FPorts>) -> Self
pub fn set_f_ports(self, input: Option<FPorts>) -> Self
List of FPort assigned for different LoRaWAN application packages to use
sourcepub fn get_f_ports(&self) -> &Option<FPorts>
pub fn get_f_ports(&self) -> &Option<FPorts>
List of FPort assigned for different LoRaWAN application packages to use
sourcepub fn build(self) -> LoRaWanDevice
pub fn build(self) -> LoRaWanDevice
Consumes the builder and constructs a LoRaWanDevice
.
Trait Implementations§
source§impl Clone for LoRaWanDeviceBuilder
impl Clone for LoRaWanDeviceBuilder
source§fn clone(&self) -> LoRaWanDeviceBuilder
fn clone(&self) -> LoRaWanDeviceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LoRaWanDeviceBuilder
impl Debug for LoRaWanDeviceBuilder
source§impl Default for LoRaWanDeviceBuilder
impl Default for LoRaWanDeviceBuilder
source§fn default() -> LoRaWanDeviceBuilder
fn default() -> LoRaWanDeviceBuilder
source§impl PartialEq for LoRaWanDeviceBuilder
impl PartialEq for LoRaWanDeviceBuilder
source§fn eq(&self, other: &LoRaWanDeviceBuilder) -> bool
fn eq(&self, other: &LoRaWanDeviceBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.