Documentation ¶
Index ¶
- func CfnDestination_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDestination_IsCfnElement(x interface{}) *bool
- func CfnDestination_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDestination_IsConstruct(x interface{}) *bool
- func CfnDeviceProfile_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDeviceProfile_IsCfnElement(x interface{}) *bool
- func CfnDeviceProfile_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDeviceProfile_IsConstruct(x interface{}) *bool
- func CfnFuotaTask_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFuotaTask_IsCfnElement(x interface{}) *bool
- func CfnFuotaTask_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFuotaTask_IsConstruct(x interface{}) *bool
- func CfnMulticastGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMulticastGroup_IsCfnElement(x interface{}) *bool
- func CfnMulticastGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMulticastGroup_IsConstruct(x interface{}) *bool
- func CfnPartnerAccount_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPartnerAccount_IsCfnElement(x interface{}) *bool
- func CfnPartnerAccount_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPartnerAccount_IsConstruct(x interface{}) *bool
- func CfnServiceProfile_CFN_RESOURCE_TYPE_NAME() *string
- func CfnServiceProfile_IsCfnElement(x interface{}) *bool
- func CfnServiceProfile_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnServiceProfile_IsConstruct(x interface{}) *bool
- func CfnTaskDefinition_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTaskDefinition_IsCfnElement(x interface{}) *bool
- func CfnTaskDefinition_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTaskDefinition_IsConstruct(x interface{}) *bool
- func CfnWirelessDevice_CFN_RESOURCE_TYPE_NAME() *string
- func CfnWirelessDevice_IsCfnElement(x interface{}) *bool
- func CfnWirelessDevice_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnWirelessDevice_IsConstruct(x interface{}) *bool
- func CfnWirelessGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnWirelessGateway_IsCfnElement(x interface{}) *bool
- func CfnWirelessGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnWirelessGateway_IsConstruct(x interface{}) *bool
- func NewCfnDestination_Override(c CfnDestination, scope awscdk.Construct, id *string, ...)
- func NewCfnDeviceProfile_Override(c CfnDeviceProfile, scope awscdk.Construct, id *string, ...)
- func NewCfnFuotaTask_Override(c CfnFuotaTask, scope awscdk.Construct, id *string, props *CfnFuotaTaskProps)
- func NewCfnMulticastGroup_Override(c CfnMulticastGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnPartnerAccount_Override(c CfnPartnerAccount, scope awscdk.Construct, id *string, ...)
- func NewCfnServiceProfile_Override(c CfnServiceProfile, scope awscdk.Construct, id *string, ...)
- func NewCfnTaskDefinition_Override(c CfnTaskDefinition, scope awscdk.Construct, id *string, ...)
- func NewCfnWirelessDevice_Override(c CfnWirelessDevice, scope awscdk.Construct, id *string, ...)
- func NewCfnWirelessGateway_Override(c CfnWirelessGateway, scope awscdk.Construct, id *string, ...)
- type CfnDestination
- type CfnDestinationProps
- type CfnDeviceProfile
- type CfnDeviceProfileProps
- type CfnDeviceProfile_LoRaWANDeviceProfileProperty
- type CfnFuotaTask
- type CfnFuotaTaskProps
- type CfnFuotaTask_LoRaWANProperty
- type CfnMulticastGroup
- type CfnMulticastGroupProps
- type CfnMulticastGroup_LoRaWANProperty
- type CfnPartnerAccount
- type CfnPartnerAccountProps
- type CfnPartnerAccount_SidewalkAccountInfoProperty
- type CfnPartnerAccount_SidewalkUpdateAccountProperty
- type CfnServiceProfile
- type CfnServiceProfileProps
- type CfnServiceProfile_LoRaWANServiceProfileProperty
- type CfnTaskDefinition
- type CfnTaskDefinitionProps
- type CfnTaskDefinition_LoRaWANGatewayVersionProperty
- type CfnTaskDefinition_LoRaWANUpdateGatewayTaskCreateProperty
- type CfnTaskDefinition_LoRaWANUpdateGatewayTaskEntryProperty
- type CfnTaskDefinition_UpdateWirelessGatewayTaskCreateProperty
- type CfnWirelessDevice
- type CfnWirelessDeviceProps
- type CfnWirelessDevice_AbpV10xProperty
- type CfnWirelessDevice_AbpV11Property
- type CfnWirelessDevice_LoRaWANDeviceProperty
- type CfnWirelessDevice_OtaaV10xProperty
- type CfnWirelessDevice_OtaaV11Property
- type CfnWirelessDevice_SessionKeysAbpV10xProperty
- type CfnWirelessDevice_SessionKeysAbpV11Property
- type CfnWirelessGateway
- type CfnWirelessGatewayProps
- type CfnWirelessGateway_LoRaWANGatewayProperty
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