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