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 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 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 NewCfnServiceProfile_Override(c CfnServiceProfile, 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 CfnServiceProfile
- type CfnServiceProfileProps
- type CfnServiceProfile_LoRaWANServiceProfileProperty
- 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 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 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 NewCfnServiceProfile_Override ¶
func NewCfnServiceProfile_Override(c CfnServiceProfile, scope awscdk.Construct, id *string, props *CfnServiceProfileProps)
Create a new `AWS::IoTWireless::ServiceProfile`.
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`.
func NewCfnDestination ¶
func NewCfnDestination(scope awscdk.Construct, id *string, props *CfnDestinationProps) CfnDestination
Create a new `AWS::IoTWireless::Destination`.
type CfnDestinationProps ¶
type CfnDestinationProps struct {
// `AWS::IoTWireless::Destination.Expression`.
Expression *string `json:"expression"`
// `AWS::IoTWireless::Destination.ExpressionType`.
ExpressionType *string `json:"expressionType"`
// `AWS::IoTWireless::Destination.Name`.
Name *string `json:"name"`
// `AWS::IoTWireless::Destination.RoleArn`.
RoleArn *string `json:"roleArn"`
// `AWS::IoTWireless::Destination.Description`.
Description *string `json:"description"`
// `AWS::IoTWireless::Destination.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::IoTWireless::Destination`.
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`.
func NewCfnDeviceProfile ¶
func NewCfnDeviceProfile(scope awscdk.Construct, id *string, props *CfnDeviceProfileProps) CfnDeviceProfile
Create a new `AWS::IoTWireless::DeviceProfile`.
type CfnDeviceProfileProps ¶
type CfnDeviceProfileProps struct {
// `AWS::IoTWireless::DeviceProfile.LoRaWAN`.
LoRaWan interface{} `json:"loRaWan"`
// `AWS::IoTWireless::DeviceProfile.Name`.
Name *string `json:"name"`
// `AWS::IoTWireless::DeviceProfile.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::IoTWireless::DeviceProfile`.
type CfnDeviceProfile_LoRaWANDeviceProfileProperty ¶
type CfnDeviceProfile_LoRaWANDeviceProfileProperty struct {
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.ClassBTimeout`.
ClassBTimeout *float64 `json:"classBTimeout"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.ClassCTimeout`.
ClassCTimeout *float64 `json:"classCTimeout"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.MacVersion`.
MacVersion *string `json:"macVersion"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.MaxDutyCycle`.
MaxDutyCycle *float64 `json:"maxDutyCycle"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.MaxEirp`.
MaxEirp *float64 `json:"maxEirp"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.PingSlotDr`.
PingSlotDr *float64 `json:"pingSlotDr"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.PingSlotFreq`.
PingSlotFreq *float64 `json:"pingSlotFreq"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.PingSlotPeriod`.
PingSlotPeriod *float64 `json:"pingSlotPeriod"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.RegParamsRevision`.
RegParamsRevision *string `json:"regParamsRevision"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.RfRegion`.
RfRegion *string `json:"rfRegion"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.Supports32BitFCnt`.
Supports32BitFCnt interface{} `json:"supports32BitFCnt"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.SupportsClassB`.
SupportsClassB interface{} `json:"supportsClassB"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.SupportsClassC`.
SupportsClassC interface{} `json:"supportsClassC"`
// `CfnDeviceProfile.LoRaWANDeviceProfileProperty.SupportsJoin`.
SupportsJoin interface{} `json:"supportsJoin"`
}
type CfnServiceProfile ¶
type CfnServiceProfile interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrChannelMask() *string
AttrDevStatusReqFreq() *float64
AttrDlBucketSize() *float64
AttrDlRate() *float64
AttrDlRatePolicy() *string
AttrDrMax() *float64
AttrDrMin() *float64
AttrHrAllowed() awscdk.IResolvable
AttrId() *string
AttrLoRaWanResponse() awscdk.IResolvable
AttrMinGwDiversity() *float64
AttrNwkGeoLoc() awscdk.IResolvable
AttrPrAllowed() awscdk.IResolvable
AttrRaAllowed() awscdk.IResolvable
AttrReportDevStatusBattery() awscdk.IResolvable
AttrReportDevStatusMargin() awscdk.IResolvable
AttrTargetPer() *float64
AttrUlBucketSize() *float64
AttrUlRate() *float64
AttrUlRatePolicy() *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`.
func NewCfnServiceProfile ¶
func NewCfnServiceProfile(scope awscdk.Construct, id *string, props *CfnServiceProfileProps) CfnServiceProfile
Create a new `AWS::IoTWireless::ServiceProfile`.
type CfnServiceProfileProps ¶
type CfnServiceProfileProps struct {
// `AWS::IoTWireless::ServiceProfile.LoRaWAN`.
LoRaWan interface{} `json:"loRaWan"`
// `AWS::IoTWireless::ServiceProfile.Name`.
Name *string `json:"name"`
// `AWS::IoTWireless::ServiceProfile.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::IoTWireless::ServiceProfile`.
type CfnServiceProfile_LoRaWANServiceProfileProperty ¶
type CfnServiceProfile_LoRaWANServiceProfileProperty struct {
// `CfnServiceProfile.LoRaWANServiceProfileProperty.AddGwMetadata`.
AddGwMetadata interface{} `json:"addGwMetadata"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.ChannelMask`.
ChannelMask *string `json:"channelMask"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.DevStatusReqFreq`.
DevStatusReqFreq *float64 `json:"devStatusReqFreq"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.DlBucketSize`.
DlBucketSize *float64 `json:"dlBucketSize"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.DlRate`.
DlRate *float64 `json:"dlRate"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.DlRatePolicy`.
DlRatePolicy *string `json:"dlRatePolicy"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.DrMax`.
DrMax *float64 `json:"drMax"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.DrMin`.
DrMin *float64 `json:"drMin"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.HrAllowed`.
HrAllowed interface{} `json:"hrAllowed"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.MinGwDiversity`.
MinGwDiversity *float64 `json:"minGwDiversity"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.NwkGeoLoc`.
NwkGeoLoc interface{} `json:"nwkGeoLoc"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.PrAllowed`.
PrAllowed interface{} `json:"prAllowed"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.RaAllowed`.
RaAllowed interface{} `json:"raAllowed"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.ReportDevStatusBattery`.
ReportDevStatusBattery interface{} `json:"reportDevStatusBattery"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.ReportDevStatusMargin`.
ReportDevStatusMargin interface{} `json:"reportDevStatusMargin"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.TargetPer`.
TargetPer *float64 `json:"targetPer"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.UlBucketSize`.
UlBucketSize *float64 `json:"ulBucketSize"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.UlRate`.
UlRate *float64 `json:"ulRate"`
// `CfnServiceProfile.LoRaWANServiceProfileProperty.UlRatePolicy`.
UlRatePolicy *string `json:"ulRatePolicy"`
}
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`.
func NewCfnWirelessDevice ¶
func NewCfnWirelessDevice(scope awscdk.Construct, id *string, props *CfnWirelessDeviceProps) CfnWirelessDevice
Create a new `AWS::IoTWireless::WirelessDevice`.
type CfnWirelessDeviceProps ¶
type CfnWirelessDeviceProps struct {
// `AWS::IoTWireless::WirelessDevice.DestinationName`.
DestinationName *string `json:"destinationName"`
// `AWS::IoTWireless::WirelessDevice.Type`.
Type *string `json:"type"`
// `AWS::IoTWireless::WirelessDevice.Description`.
Description *string `json:"description"`
// `AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt`.
LastUplinkReceivedAt *string `json:"lastUplinkReceivedAt"`
// `AWS::IoTWireless::WirelessDevice.LoRaWAN`.
LoRaWan interface{} `json:"loRaWan"`
// `AWS::IoTWireless::WirelessDevice.Name`.
Name *string `json:"name"`
// `AWS::IoTWireless::WirelessDevice.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoTWireless::WirelessDevice.ThingArn`.
ThingArn *string `json:"thingArn"`
}
Properties for defining a `AWS::IoTWireless::WirelessDevice`.
type CfnWirelessDevice_AbpV10xProperty ¶
type CfnWirelessDevice_AbpV10xProperty struct {
// `CfnWirelessDevice.AbpV10xProperty.DevAddr`.
DevAddr *string `json:"devAddr"`
// `CfnWirelessDevice.AbpV10xProperty.SessionKeys`.
SessionKeys interface{} `json:"sessionKeys"`
}
type CfnWirelessDevice_AbpV11Property ¶
type CfnWirelessDevice_AbpV11Property struct {
// `CfnWirelessDevice.AbpV11Property.DevAddr`.
DevAddr *string `json:"devAddr"`
// `CfnWirelessDevice.AbpV11Property.SessionKeys`.
SessionKeys interface{} `json:"sessionKeys"`
}
type CfnWirelessDevice_LoRaWANDeviceProperty ¶
type CfnWirelessDevice_LoRaWANDeviceProperty struct {
// `CfnWirelessDevice.LoRaWANDeviceProperty.AbpV10x`.
AbpV10X interface{} `json:"abpV10X"`
// `CfnWirelessDevice.LoRaWANDeviceProperty.AbpV11`.
AbpV11 interface{} `json:"abpV11"`
// `CfnWirelessDevice.LoRaWANDeviceProperty.DevEui`.
DevEui *string `json:"devEui"`
// `CfnWirelessDevice.LoRaWANDeviceProperty.DeviceProfileId`.
DeviceProfileId *string `json:"deviceProfileId"`
// `CfnWirelessDevice.LoRaWANDeviceProperty.OtaaV10x`.
OtaaV10X interface{} `json:"otaaV10X"`
// `CfnWirelessDevice.LoRaWANDeviceProperty.OtaaV11`.
OtaaV11 interface{} `json:"otaaV11"`
// `CfnWirelessDevice.LoRaWANDeviceProperty.ServiceProfileId`.
ServiceProfileId *string `json:"serviceProfileId"`
}
type CfnWirelessDevice_SessionKeysAbpV11Property ¶
type CfnWirelessDevice_SessionKeysAbpV11Property struct {
// `CfnWirelessDevice.SessionKeysAbpV11Property.AppSKey`.
AppSKey *string `json:"appSKey"`
// `CfnWirelessDevice.SessionKeysAbpV11Property.FNwkSIntKey`.
FNwkSIntKey *string `json:"fNwkSIntKey"`
// `CfnWirelessDevice.SessionKeysAbpV11Property.NwkSEncKey`.
NwkSEncKey *string `json:"nwkSEncKey"`
// `CfnWirelessDevice.SessionKeysAbpV11Property.SNwkSIntKey`.
SNwkSIntKey *string `json:"sNwkSIntKey"`
}
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`.
func NewCfnWirelessGateway ¶
func NewCfnWirelessGateway(scope awscdk.Construct, id *string, props *CfnWirelessGatewayProps) CfnWirelessGateway
Create a new `AWS::IoTWireless::WirelessGateway`.
type CfnWirelessGatewayProps ¶
type CfnWirelessGatewayProps struct {
// `AWS::IoTWireless::WirelessGateway.LoRaWAN`.
LoRaWan interface{} `json:"loRaWan"`
// `AWS::IoTWireless::WirelessGateway.Description`.
Description *string `json:"description"`
// `AWS::IoTWireless::WirelessGateway.LastUplinkReceivedAt`.
LastUplinkReceivedAt *string `json:"lastUplinkReceivedAt"`
// `AWS::IoTWireless::WirelessGateway.Name`.
Name *string `json:"name"`
// `AWS::IoTWireless::WirelessGateway.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoTWireless::WirelessGateway.ThingArn`.
ThingArn *string `json:"thingArn"`
}
Properties for defining a `AWS::IoTWireless::WirelessGateway`.