awsiotwireless

package
v1.145.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnDestination_CFN_RESOURCE_TYPE_NAME

func CfnDestination_CFN_RESOURCE_TYPE_NAME() *string

func CfnDestination_IsCfnElement

func CfnDestination_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDestination_IsCfnResource

func CfnDestination_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDestination_IsConstruct

func CfnDestination_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDeviceProfile_CFN_RESOURCE_TYPE_NAME

func CfnDeviceProfile_CFN_RESOURCE_TYPE_NAME() *string

func CfnDeviceProfile_IsCfnElement

func CfnDeviceProfile_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDeviceProfile_IsCfnResource

func CfnDeviceProfile_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDeviceProfile_IsConstruct

func CfnDeviceProfile_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnFuotaTask_CFN_RESOURCE_TYPE_NAME

func CfnFuotaTask_CFN_RESOURCE_TYPE_NAME() *string

func CfnFuotaTask_IsCfnElement

func CfnFuotaTask_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnFuotaTask_IsCfnResource

func CfnFuotaTask_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFuotaTask_IsConstruct

func CfnFuotaTask_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnMulticastGroup_CFN_RESOURCE_TYPE_NAME

func CfnMulticastGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnMulticastGroup_IsCfnElement

func CfnMulticastGroup_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnMulticastGroup_IsCfnResource

func CfnMulticastGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnMulticastGroup_IsConstruct

func CfnMulticastGroup_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnPartnerAccount_CFN_RESOURCE_TYPE_NAME

func CfnPartnerAccount_CFN_RESOURCE_TYPE_NAME() *string

func CfnPartnerAccount_IsCfnElement

func CfnPartnerAccount_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnPartnerAccount_IsCfnResource

func CfnPartnerAccount_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnPartnerAccount_IsConstruct

func CfnPartnerAccount_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnServiceProfile_CFN_RESOURCE_TYPE_NAME

func CfnServiceProfile_CFN_RESOURCE_TYPE_NAME() *string

func CfnServiceProfile_IsCfnElement

func CfnServiceProfile_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnServiceProfile_IsCfnResource

func CfnServiceProfile_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnServiceProfile_IsConstruct

func CfnServiceProfile_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnTaskDefinition_CFN_RESOURCE_TYPE_NAME

func CfnTaskDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnTaskDefinition_IsCfnElement

func CfnTaskDefinition_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnTaskDefinition_IsCfnResource

func CfnTaskDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnTaskDefinition_IsConstruct

func CfnTaskDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnWirelessDevice_CFN_RESOURCE_TYPE_NAME

func CfnWirelessDevice_CFN_RESOURCE_TYPE_NAME() *string

func CfnWirelessDevice_IsCfnElement

func CfnWirelessDevice_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnWirelessDevice_IsCfnResource

func CfnWirelessDevice_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnWirelessDevice_IsConstruct

func CfnWirelessDevice_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnWirelessGateway_CFN_RESOURCE_TYPE_NAME

func CfnWirelessGateway_CFN_RESOURCE_TYPE_NAME() *string

func CfnWirelessGateway_IsCfnElement

func CfnWirelessGateway_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnWirelessGateway_IsCfnResource

func CfnWirelessGateway_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnWirelessGateway_IsConstruct

func CfnWirelessGateway_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnDestination_Override

func NewCfnDestination_Override(c CfnDestination, scope awscdk.Construct, id *string, props *CfnDestinationProps)

Create a new `AWS::IoTWireless::Destination`.

func NewCfnDeviceProfile_Override

func NewCfnDeviceProfile_Override(c CfnDeviceProfile, scope awscdk.Construct, id *string, props *CfnDeviceProfileProps)

Create a new `AWS::IoTWireless::DeviceProfile`.

func NewCfnFuotaTask_Override

func NewCfnFuotaTask_Override(c CfnFuotaTask, scope awscdk.Construct, id *string, props *CfnFuotaTaskProps)

Create a new `AWS::IoTWireless::FuotaTask`.

func NewCfnMulticastGroup_Override

func NewCfnMulticastGroup_Override(c CfnMulticastGroup, scope awscdk.Construct, id *string, props *CfnMulticastGroupProps)

Create a new `AWS::IoTWireless::MulticastGroup`.

func NewCfnPartnerAccount_Override

func NewCfnPartnerAccount_Override(c CfnPartnerAccount, scope awscdk.Construct, id *string, props *CfnPartnerAccountProps)

Create a new `AWS::IoTWireless::PartnerAccount`.

func NewCfnServiceProfile_Override

func NewCfnServiceProfile_Override(c CfnServiceProfile, scope awscdk.Construct, id *string, props *CfnServiceProfileProps)

Create a new `AWS::IoTWireless::ServiceProfile`.

func NewCfnTaskDefinition_Override

func NewCfnTaskDefinition_Override(c CfnTaskDefinition, scope awscdk.Construct, id *string, props *CfnTaskDefinitionProps)

Create a new `AWS::IoTWireless::TaskDefinition`.

func NewCfnWirelessDevice_Override

func NewCfnWirelessDevice_Override(c CfnWirelessDevice, scope awscdk.Construct, id *string, props *CfnWirelessDeviceProps)

Create a new `AWS::IoTWireless::WirelessDevice`.

func NewCfnWirelessGateway_Override

func NewCfnWirelessGateway_Override(c CfnWirelessGateway, scope awscdk.Construct, id *string, props *CfnWirelessGatewayProps)

Create a new `AWS::IoTWireless::WirelessGateway`.

Types

type CfnDestination

type CfnDestination interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Expression() *string
	SetExpression(val *string)
	ExpressionType() *string
	SetExpressionType(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::Destination`.

Creates a new destination that maps a device message to an AWS IoT rule.

TODO: EXAMPLE

func NewCfnDestination

func NewCfnDestination(scope awscdk.Construct, id *string, props *CfnDestinationProps) CfnDestination

Create a new `AWS::IoTWireless::Destination`.

type CfnDestinationProps

type CfnDestinationProps struct {
	// The rule name to send messages to.
	Expression *string `json:"expression" yaml:"expression"`
	// The type of value in `Expression` .
	ExpressionType *string `json:"expressionType" yaml:"expressionType"`
	// The name of the new resource.
	Name *string `json:"name" yaml:"name"`
	// The ARN of the IAM Role that authorizes the destination.
	RoleArn *string `json:"roleArn" yaml:"roleArn"`
	// The description of the new resource.
	//
	// Maximum length is 2048 characters.
	Description *string `json:"description" yaml:"description"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
}

Properties for defining a `CfnDestination`.

TODO: EXAMPLE

type CfnDeviceProfile

type CfnDeviceProfile interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	LoRaWan() interface{}
	SetLoRaWan(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::DeviceProfile`.

Creates a new device profile.

TODO: EXAMPLE

func NewCfnDeviceProfile

func NewCfnDeviceProfile(scope awscdk.Construct, id *string, props *CfnDeviceProfileProps) CfnDeviceProfile

Create a new `AWS::IoTWireless::DeviceProfile`.

type CfnDeviceProfileProps

type CfnDeviceProfileProps struct {
	// LoRaWAN device profile object.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The name of the new resource.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
}

Properties for defining a `CfnDeviceProfile`.

TODO: EXAMPLE

type CfnDeviceProfile_LoRaWANDeviceProfileProperty

type CfnDeviceProfile_LoRaWANDeviceProfileProperty struct {
	// The ClassBTimeout value.
	ClassBTimeout *float64 `json:"classBTimeout" yaml:"classBTimeout"`
	// The ClassCTimeout value.
	ClassCTimeout *float64 `json:"classCTimeout" yaml:"classCTimeout"`
	// The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
	MacVersion *string `json:"macVersion" yaml:"macVersion"`
	// The MaxDutyCycle value.
	MaxDutyCycle *float64 `json:"maxDutyCycle" yaml:"maxDutyCycle"`
	// The MaxEIRP value.
	MaxEirp *float64 `json:"maxEirp" yaml:"maxEirp"`
	// The PingSlotDR value.
	PingSlotDr *float64 `json:"pingSlotDr" yaml:"pingSlotDr"`
	// The PingSlotFreq value.
	PingSlotFreq *float64 `json:"pingSlotFreq" yaml:"pingSlotFreq"`
	// The PingSlotPeriod value.
	PingSlotPeriod *float64 `json:"pingSlotPeriod" yaml:"pingSlotPeriod"`
	// The version of regional parameters.
	RegParamsRevision *string `json:"regParamsRevision" yaml:"regParamsRevision"`
	// The frequency band (RFRegion) value.
	RfRegion *string `json:"rfRegion" yaml:"rfRegion"`
	// The Supports32BitFCnt value.
	Supports32BitFCnt interface{} `json:"supports32BitFCnt" yaml:"supports32BitFCnt"`
	// The SupportsClassB value.
	SupportsClassB interface{} `json:"supportsClassB" yaml:"supportsClassB"`
	// The SupportsClassC value.
	SupportsClassC interface{} `json:"supportsClassC" yaml:"supportsClassC"`
	// The SupportsJoin value.
	SupportsJoin interface{} `json:"supportsJoin" yaml:"supportsJoin"`
}

LoRaWAN device profile object.

TODO: EXAMPLE

type CfnFuotaTask

type CfnFuotaTask interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AssociateMulticastGroup() *string
	SetAssociateMulticastGroup(val *string)
	AssociateWirelessDevice() *string
	SetAssociateWirelessDevice(val *string)
	AttrArn() *string
	AttrFuotaTaskStatus() *string
	AttrId() *string
	AttrLoRaWanStartTime() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DisassociateMulticastGroup() *string
	SetDisassociateMulticastGroup(val *string)
	DisassociateWirelessDevice() *string
	SetDisassociateWirelessDevice(val *string)
	FirmwareUpdateImage() *string
	SetFirmwareUpdateImage(val *string)
	FirmwareUpdateRole() *string
	SetFirmwareUpdateRole(val *string)
	LogicalId() *string
	LoRaWan() interface{}
	SetLoRaWan(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::FuotaTask`.

A FUOTA task.

TODO: EXAMPLE

func NewCfnFuotaTask

func NewCfnFuotaTask(scope awscdk.Construct, id *string, props *CfnFuotaTaskProps) CfnFuotaTask

Create a new `AWS::IoTWireless::FuotaTask`.

type CfnFuotaTaskProps

type CfnFuotaTaskProps struct {
	// The S3 URI points to a firmware update image that is to be used with a FUOTA task.
	FirmwareUpdateImage *string `json:"firmwareUpdateImage" yaml:"firmwareUpdateImage"`
	// The firmware update role that is to be used with a FUOTA task.
	FirmwareUpdateRole *string `json:"firmwareUpdateRole" yaml:"firmwareUpdateRole"`
	// The LoRaWAN information used with a FUOTA task.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The ID of the multicast group to associate with a FUOTA task.
	AssociateMulticastGroup *string `json:"associateMulticastGroup" yaml:"associateMulticastGroup"`
	// The ID of the wireless device to associate with a multicast group.
	AssociateWirelessDevice *string `json:"associateWirelessDevice" yaml:"associateWirelessDevice"`
	// The description of the new resource.
	Description *string `json:"description" yaml:"description"`
	// The ID of the multicast group to disassociate from a FUOTA task.
	DisassociateMulticastGroup *string `json:"disassociateMulticastGroup" yaml:"disassociateMulticastGroup"`
	// The ID of the wireless device to disassociate from a FUOTA task.
	DisassociateWirelessDevice *string `json:"disassociateWirelessDevice" yaml:"disassociateWirelessDevice"`
	// The name of a FUOTA task.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
}

Properties for defining a `CfnFuotaTask`.

TODO: EXAMPLE

type CfnFuotaTask_LoRaWANProperty

type CfnFuotaTask_LoRaWANProperty struct {
	// The frequency band (RFRegion) value.
	RfRegion *string `json:"rfRegion" yaml:"rfRegion"`
	// Start time of a FUOTA task.
	StartTime *string `json:"startTime" yaml:"startTime"`
}

The LoRaWAN information used with a FUOTA task.

TODO: EXAMPLE

type CfnMulticastGroup

type CfnMulticastGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AssociateWirelessDevice() *string
	SetAssociateWirelessDevice(val *string)
	AttrArn() *string
	AttrId() *string
	AttrLoRaWanNumberOfDevicesInGroup() *float64
	AttrLoRaWanNumberOfDevicesRequested() *float64
	AttrStatus() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DisassociateWirelessDevice() *string
	SetDisassociateWirelessDevice(val *string)
	LogicalId() *string
	LoRaWan() interface{}
	SetLoRaWan(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::MulticastGroup`.

A multicast group.

TODO: EXAMPLE

func NewCfnMulticastGroup

func NewCfnMulticastGroup(scope awscdk.Construct, id *string, props *CfnMulticastGroupProps) CfnMulticastGroup

Create a new `AWS::IoTWireless::MulticastGroup`.

type CfnMulticastGroupProps

type CfnMulticastGroupProps struct {
	// The LoRaWAN information that is to be used with the multicast group.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The ID of the wireless device to associate with a multicast group.
	AssociateWirelessDevice *string `json:"associateWirelessDevice" yaml:"associateWirelessDevice"`
	// The description of the multicast group.
	Description *string `json:"description" yaml:"description"`
	// The ID of the wireless device to disassociate from a multicast group.
	DisassociateWirelessDevice *string `json:"disassociateWirelessDevice" yaml:"disassociateWirelessDevice"`
	// The name of the multicast group.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
}

Properties for defining a `CfnMulticastGroup`.

TODO: EXAMPLE

type CfnMulticastGroup_LoRaWANProperty

type CfnMulticastGroup_LoRaWANProperty struct {
	// DlClass for LoRaWAN.
	//
	// Valid values are ClassB and ClassC.
	DlClass *string `json:"dlClass" yaml:"dlClass"`
	// The frequency band (RFRegion) value.
	RfRegion *string `json:"rfRegion" yaml:"rfRegion"`
	// Number of devices that are associated to the multicast group.
	NumberOfDevicesInGroup *float64 `json:"numberOfDevicesInGroup" yaml:"numberOfDevicesInGroup"`
	// Number of devices that are requested to be associated with the multicast group.
	NumberOfDevicesRequested *float64 `json:"numberOfDevicesRequested" yaml:"numberOfDevicesRequested"`
}

The LoRaWAN information that is to be used with the multicast group.

TODO: EXAMPLE

type CfnPartnerAccount

type CfnPartnerAccount interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AccountLinked() interface{}
	SetAccountLinked(val interface{})
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Fingerprint() *string
	SetFingerprint(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	PartnerAccountId() *string
	SetPartnerAccountId(val *string)
	PartnerType() *string
	SetPartnerType(val *string)
	Ref() *string
	Sidewalk() interface{}
	SetSidewalk(val interface{})
	SidewalkUpdate() interface{}
	SetSidewalkUpdate(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::PartnerAccount`.

A partner account. If `PartnerAccountId` and `PartnerType` are `null` , returns all partner accounts.

TODO: EXAMPLE

func NewCfnPartnerAccount

func NewCfnPartnerAccount(scope awscdk.Construct, id *string, props *CfnPartnerAccountProps) CfnPartnerAccount

Create a new `AWS::IoTWireless::PartnerAccount`.

type CfnPartnerAccountProps

type CfnPartnerAccountProps struct {
	// `AWS::IoTWireless::PartnerAccount.AccountLinked`.
	AccountLinked interface{} `json:"accountLinked" yaml:"accountLinked"`
	// `AWS::IoTWireless::PartnerAccount.Fingerprint`.
	Fingerprint *string `json:"fingerprint" yaml:"fingerprint"`
	// The ID of the partner account to update.
	PartnerAccountId *string `json:"partnerAccountId" yaml:"partnerAccountId"`
	// `AWS::IoTWireless::PartnerAccount.PartnerType`.
	PartnerType *string `json:"partnerType" yaml:"partnerType"`
	// The Sidewalk account credentials.
	Sidewalk interface{} `json:"sidewalk" yaml:"sidewalk"`
	// `AWS::IoTWireless::PartnerAccount.SidewalkUpdate`.
	SidewalkUpdate interface{} `json:"sidewalkUpdate" yaml:"sidewalkUpdate"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
}

Properties for defining a `CfnPartnerAccount`.

TODO: EXAMPLE

type CfnPartnerAccount_SidewalkAccountInfoProperty

type CfnPartnerAccount_SidewalkAccountInfoProperty struct {
	// The Sidewalk application server private key.
	//
	// The application server private key is a secret key, which you should handle in a similar way as you would an application password. You can protect the application server private key by storing the value in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	AppServerPrivateKey *string `json:"appServerPrivateKey" yaml:"appServerPrivateKey"`
}

Information about a Sidewalk account.

TODO: EXAMPLE

type CfnPartnerAccount_SidewalkUpdateAccountProperty

type CfnPartnerAccount_SidewalkUpdateAccountProperty struct {
	// The new Sidewalk application server private key.
	AppServerPrivateKey *string `json:"appServerPrivateKey" yaml:"appServerPrivateKey"`
}

Sidewalk update.

TODO: EXAMPLE

type CfnServiceProfile

type CfnServiceProfile interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLoRaWanChannelMask() *string
	AttrLoRaWanDevStatusReqFreq() *float64
	AttrLoRaWanDlBucketSize() *float64
	AttrLoRaWanDlRate() *float64
	AttrLoRaWanDlRatePolicy() *string
	AttrLoRaWanDrMax() *float64
	AttrLoRaWanDrMin() *float64
	AttrLoRaWanHrAllowed() awscdk.IResolvable
	AttrLoRaWanMinGwDiversity() *float64
	AttrLoRaWanNwkGeoLoc() awscdk.IResolvable
	AttrLoRaWanPrAllowed() awscdk.IResolvable
	AttrLoRaWanRaAllowed() awscdk.IResolvable
	AttrLoRaWanReportDevStatusBattery() awscdk.IResolvable
	AttrLoRaWanReportDevStatusMargin() awscdk.IResolvable
	AttrLoRaWanResponse() awscdk.IResolvable
	AttrLoRaWanTargetPer() *float64
	AttrLoRaWanUlBucketSize() *float64
	AttrLoRaWanUlRate() *float64
	AttrLoRaWanUlRatePolicy() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	LoRaWan() interface{}
	SetLoRaWan(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::ServiceProfile`.

Creates a new service profile.

TODO: EXAMPLE

func NewCfnServiceProfile

func NewCfnServiceProfile(scope awscdk.Construct, id *string, props *CfnServiceProfileProps) CfnServiceProfile

Create a new `AWS::IoTWireless::ServiceProfile`.

type CfnServiceProfileProps

type CfnServiceProfileProps struct {
	// LoRaWAN service profile object.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The name of the new resource.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
}

Properties for defining a `CfnServiceProfile`.

TODO: EXAMPLE

type CfnServiceProfile_LoRaWANServiceProfileProperty

type CfnServiceProfile_LoRaWANServiceProfileProperty struct {
	// The AddGWMetaData value.
	AddGwMetadata interface{} `json:"addGwMetadata" yaml:"addGwMetadata"`
	// The ChannelMask value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	ChannelMask *string `json:"channelMask" yaml:"channelMask"`
	// The DevStatusReqFreq value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	DevStatusReqFreq *float64 `json:"devStatusReqFreq" yaml:"devStatusReqFreq"`
	// The DLBucketSize value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	DlBucketSize *float64 `json:"dlBucketSize" yaml:"dlBucketSize"`
	// The DLRate value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	DlRate *float64 `json:"dlRate" yaml:"dlRate"`
	// The DLRatePolicy value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	DlRatePolicy *string `json:"dlRatePolicy" yaml:"dlRatePolicy"`
	// The DRMax value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	DrMax *float64 `json:"drMax" yaml:"drMax"`
	// The DRMin value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	DrMin *float64 `json:"drMin" yaml:"drMin"`
	// The HRAllowed value that describes whether handover roaming is allowed.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	HrAllowed interface{} `json:"hrAllowed" yaml:"hrAllowed"`
	// The MinGwDiversity value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	MinGwDiversity *float64 `json:"minGwDiversity" yaml:"minGwDiversity"`
	// The NwkGeoLoc value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	NwkGeoLoc interface{} `json:"nwkGeoLoc" yaml:"nwkGeoLoc"`
	// The PRAllowed value that describes whether passive roaming is allowed.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	PrAllowed interface{} `json:"prAllowed" yaml:"prAllowed"`
	// The RAAllowed value that describes whether roaming activation is allowed.
	RaAllowed interface{} `json:"raAllowed" yaml:"raAllowed"`
	// The ReportDevStatusBattery value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	ReportDevStatusBattery interface{} `json:"reportDevStatusBattery" yaml:"reportDevStatusBattery"`
	// The ReportDevStatusMargin value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	ReportDevStatusMargin interface{} `json:"reportDevStatusMargin" yaml:"reportDevStatusMargin"`
	// The TargetPer value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	TargetPer *float64 `json:"targetPer" yaml:"targetPer"`
	// The UlBucketSize value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	UlBucketSize *float64 `json:"ulBucketSize" yaml:"ulBucketSize"`
	// The ULRate value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	UlRate *float64 `json:"ulRate" yaml:"ulRate"`
	// The ULRatePolicy value.
	//
	// This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
	UlRatePolicy *string `json:"ulRatePolicy" yaml:"ulRatePolicy"`
}

LoRaWANServiceProfile object.

TODO: EXAMPLE

type CfnTaskDefinition

type CfnTaskDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AutoCreateTasks() interface{}
	SetAutoCreateTasks(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	LoRaWanUpdateGatewayTaskEntry() interface{}
	SetLoRaWanUpdateGatewayTaskEntry(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	TaskDefinitionType() *string
	SetTaskDefinitionType(val *string)
	Update() interface{}
	SetUpdate(val interface{})
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::TaskDefinition`.

Creates a gateway task definition.

TODO: EXAMPLE

func NewCfnTaskDefinition

func NewCfnTaskDefinition(scope awscdk.Construct, id *string, props *CfnTaskDefinitionProps) CfnTaskDefinition

Create a new `AWS::IoTWireless::TaskDefinition`.

type CfnTaskDefinitionProps

type CfnTaskDefinitionProps struct {
	// Whether to automatically create tasks using this task definition for all gateways with the specified current version.
	//
	// If `false` , the task must me created by calling `CreateWirelessGatewayTask` .
	AutoCreateTasks interface{} `json:"autoCreateTasks" yaml:"autoCreateTasks"`
	// `AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry`.
	LoRaWanUpdateGatewayTaskEntry interface{} `json:"loRaWanUpdateGatewayTaskEntry" yaml:"loRaWanUpdateGatewayTaskEntry"`
	// The name of the new resource.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
	// `AWS::IoTWireless::TaskDefinition.TaskDefinitionType`.
	TaskDefinitionType *string `json:"taskDefinitionType" yaml:"taskDefinitionType"`
	// Information about the gateways to update.
	Update interface{} `json:"update" yaml:"update"`
}

Properties for defining a `CfnTaskDefinition`.

TODO: EXAMPLE

type CfnTaskDefinition_LoRaWANGatewayVersionProperty

type CfnTaskDefinition_LoRaWANGatewayVersionProperty struct {
	// The model number of the wireless gateway.
	Model *string `json:"model" yaml:"model"`
	// The version of the wireless gateway firmware.
	PackageVersion *string `json:"packageVersion" yaml:"packageVersion"`
	// The basic station version of the wireless gateway.
	Station *string `json:"station" yaml:"station"`
}

LoRaWANGatewayVersion object.

TODO: EXAMPLE

type CfnTaskDefinition_LoRaWANUpdateGatewayTaskCreateProperty

type CfnTaskDefinition_LoRaWANUpdateGatewayTaskCreateProperty struct {
	// The version of the gateways that should receive the update.
	CurrentVersion interface{} `json:"currentVersion" yaml:"currentVersion"`
	// The CRC of the signature private key to check.
	SigKeyCrc *float64 `json:"sigKeyCrc" yaml:"sigKeyCrc"`
	// The signature used to verify the update firmware.
	UpdateSignature *string `json:"updateSignature" yaml:"updateSignature"`
	// The firmware version to update the gateway to.
	UpdateVersion interface{} `json:"updateVersion" yaml:"updateVersion"`
}

The signature used to verify the update firmware.

TODO: EXAMPLE

type CfnTaskDefinition_LoRaWANUpdateGatewayTaskEntryProperty

type CfnTaskDefinition_LoRaWANUpdateGatewayTaskEntryProperty struct {
	// The version of the gateways that should receive the update.
	CurrentVersion interface{} `json:"currentVersion" yaml:"currentVersion"`
	// The firmware version to update the gateway to.
	UpdateVersion interface{} `json:"updateVersion" yaml:"updateVersion"`
}

LoRaWANUpdateGatewayTaskEntry object.

TODO: EXAMPLE

type CfnTaskDefinition_UpdateWirelessGatewayTaskCreateProperty

type CfnTaskDefinition_UpdateWirelessGatewayTaskCreateProperty struct {
	// The properties that relate to the LoRaWAN wireless gateway.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The IAM role used to read data from the S3 bucket.
	UpdateDataRole *string `json:"updateDataRole" yaml:"updateDataRole"`
	// The link to the S3 bucket.
	UpdateDataSource *string `json:"updateDataSource" yaml:"updateDataSource"`
}

UpdateWirelessGatewayTaskCreate object.

TODO: EXAMPLE

type CfnWirelessDevice

type CfnWirelessDevice interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrThingName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DestinationName() *string
	SetDestinationName(val *string)
	LastUplinkReceivedAt() *string
	SetLastUplinkReceivedAt(val *string)
	LogicalId() *string
	LoRaWan() interface{}
	SetLoRaWan(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	ThingArn() *string
	SetThingArn(val *string)
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::WirelessDevice`.

Provisions a wireless device.

TODO: EXAMPLE

func NewCfnWirelessDevice

func NewCfnWirelessDevice(scope awscdk.Construct, id *string, props *CfnWirelessDeviceProps) CfnWirelessDevice

Create a new `AWS::IoTWireless::WirelessDevice`.

type CfnWirelessDeviceProps

type CfnWirelessDeviceProps struct {
	// The name of the destination to assign to the new wireless device.
	//
	// Can have only have alphanumeric, - (hyphen) and _ (underscore) characters and it can't have any spaces.
	DestinationName *string `json:"destinationName" yaml:"destinationName"`
	// The wireless device type.
	Type *string `json:"type" yaml:"type"`
	// The description of the new resource.
	//
	// Maximum length is 2048.
	Description *string `json:"description" yaml:"description"`
	// The date and time when the most recent uplink was received.
	LastUplinkReceivedAt *string `json:"lastUplinkReceivedAt" yaml:"lastUplinkReceivedAt"`
	// The device configuration information to use to create the wireless device.
	//
	// Must be at least one of OtaaV10x, OtaaV11, AbpV11, or AbpV10x.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The name of the new resource.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
	// The ARN of the thing to associate with the wireless device.
	ThingArn *string `json:"thingArn" yaml:"thingArn"`
}

Properties for defining a `CfnWirelessDevice`.

TODO: EXAMPLE

type CfnWirelessDevice_AbpV10xProperty

type CfnWirelessDevice_AbpV10xProperty struct {
	// The DevAddr value.
	DevAddr *string `json:"devAddr" yaml:"devAddr"`
	// Session keys for ABP v1.0.x.
	SessionKeys interface{} `json:"sessionKeys" yaml:"sessionKeys"`
}

ABP device object for LoRaWAN specification v1.0.x.

TODO: EXAMPLE

type CfnWirelessDevice_AbpV11Property

type CfnWirelessDevice_AbpV11Property struct {
	// The DevAddr value.
	DevAddr *string `json:"devAddr" yaml:"devAddr"`
	// Session keys for ABP v1.1.
	SessionKeys interface{} `json:"sessionKeys" yaml:"sessionKeys"`
}

ABP device object for create APIs for v1.1.

TODO: EXAMPLE

type CfnWirelessDevice_LoRaWANDeviceProperty

type CfnWirelessDevice_LoRaWANDeviceProperty struct {
	// LoRaWAN object for create APIs.
	AbpV10X interface{} `json:"abpV10X" yaml:"abpV10X"`
	// ABP device object for create APIs for v1.1.
	AbpV11 interface{} `json:"abpV11" yaml:"abpV11"`
	// The DevEUI value.
	DevEui *string `json:"devEui" yaml:"devEui"`
	// The ID of the device profile for the new wireless device.
	DeviceProfileId *string `json:"deviceProfileId" yaml:"deviceProfileId"`
	// OTAA device object for create APIs for v1.0.x.
	OtaaV10X interface{} `json:"otaaV10X" yaml:"otaaV10X"`
	// OTAA device object for v1.1 for create APIs.
	OtaaV11 interface{} `json:"otaaV11" yaml:"otaaV11"`
	// The ID of the service profile.
	ServiceProfileId *string `json:"serviceProfileId" yaml:"serviceProfileId"`
}

LoRaWAN object for create functions.

TODO: EXAMPLE

type CfnWirelessDevice_OtaaV10xProperty

type CfnWirelessDevice_OtaaV10xProperty struct {
	// The AppEUI value, with pattern of `[a-fA-F0-9]{16}` .
	AppEui *string `json:"appEui" yaml:"appEui"`
	// The AppKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the AppKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	AppKey *string `json:"appKey" yaml:"appKey"`
}

OTAA device object for create APIs for v1.0.x.

TODO: EXAMPLE

type CfnWirelessDevice_OtaaV11Property

type CfnWirelessDevice_OtaaV11Property struct {
	// The AppKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the AppKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	AppKey *string `json:"appKey" yaml:"appKey"`
	// The JoinEUI value.
	JoinEui *string `json:"joinEui" yaml:"joinEui"`
	// The NwkKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	NwkKey *string `json:"nwkKey" yaml:"nwkKey"`
}

OTAA device object for v1.1 for create APIs.

TODO: EXAMPLE

type CfnWirelessDevice_SessionKeysAbpV10xProperty

type CfnWirelessDevice_SessionKeysAbpV10xProperty struct {
	// The AppSKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	AppSKey *string `json:"appSKey" yaml:"appSKey"`
	// The NwkSKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the NwkSKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	NwkSKey *string `json:"nwkSKey" yaml:"nwkSKey"`
}

LoRaWAN object for create APIs.

TODO: EXAMPLE

type CfnWirelessDevice_SessionKeysAbpV11Property

type CfnWirelessDevice_SessionKeysAbpV11Property struct {
	// The AppSKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	AppSKey *string `json:"appSKey" yaml:"appSKey"`
	// The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	FNwkSIntKey *string `json:"fNwkSIntKey" yaml:"fNwkSIntKey"`
	// The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	NwkSEncKey *string `json:"nwkSEncKey" yaml:"nwkSEncKey"`
	// The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password.
	//
	// You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the [secretsmanager](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager) to reference this value.
	SNwkSIntKey *string `json:"sNwkSIntKey" yaml:"sNwkSIntKey"`
}

Session keys for ABP v1.1.

TODO: EXAMPLE

type CfnWirelessGateway

type CfnWirelessGateway interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrThingName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LastUplinkReceivedAt() *string
	SetLastUplinkReceivedAt(val *string)
	LogicalId() *string
	LoRaWan() interface{}
	SetLoRaWan(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	ThingArn() *string
	SetThingArn(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTWireless::WirelessGateway`.

Provisions a wireless gateway.

TODO: EXAMPLE

func NewCfnWirelessGateway

func NewCfnWirelessGateway(scope awscdk.Construct, id *string, props *CfnWirelessGatewayProps) CfnWirelessGateway

Create a new `AWS::IoTWireless::WirelessGateway`.

type CfnWirelessGatewayProps

type CfnWirelessGatewayProps struct {
	// The gateway configuration information to use to create the wireless gateway.
	LoRaWan interface{} `json:"loRaWan" yaml:"loRaWan"`
	// The description of the new resource.
	//
	// The maximum length is 2048 characters.
	Description *string `json:"description" yaml:"description"`
	// The date and time when the most recent uplink was received.
	LastUplinkReceivedAt *string `json:"lastUplinkReceivedAt" yaml:"lastUplinkReceivedAt"`
	// The name of the new resource.
	Name *string `json:"name" yaml:"name"`
	// The tags are an array of key-value pairs to attach to the specified resource.
	//
	// Tags can have a minimum of 0 and a maximum of 50 items.
	Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"`
	// The ARN of the thing to associate with the wireless gateway.
	ThingArn *string `json:"thingArn" yaml:"thingArn"`
}

Properties for defining a `CfnWirelessGateway`.

TODO: EXAMPLE

type CfnWirelessGateway_LoRaWANGatewayProperty

type CfnWirelessGateway_LoRaWANGatewayProperty struct {
	// The gateway's EUI value.
	GatewayEui *string `json:"gatewayEui" yaml:"gatewayEui"`
	// The frequency band (RFRegion) value.
	RfRegion *string `json:"rfRegion" yaml:"rfRegion"`
}

LoRaWAN wireless gateway object.

TODO: EXAMPLE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL