-
Notifications
You must be signed in to change notification settings - Fork 17
/
CfnServiceProfile_LoRaWANServiceProfileProperty.go
107 lines (104 loc) · 4.97 KB
/
CfnServiceProfile_LoRaWANServiceProfileProperty.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package awsiotwireless
// LoRaWANServiceProfile object.
//
// Example:
// // The code below shows an example of how to instantiate this type.
// // The values are placeholders you should change.
// import "github.com/aws/aws-cdk-go/awscdk"
//
// loRaWANServiceProfileProperty := &LoRaWANServiceProfileProperty{
// AddGwMetadata: jsii.Boolean(false),
// ChannelMask: jsii.String("channelMask"),
// DevStatusReqFreq: jsii.Number(123),
// DlBucketSize: jsii.Number(123),
// DlRate: jsii.Number(123),
// DlRatePolicy: jsii.String("dlRatePolicy"),
// DrMax: jsii.Number(123),
// DrMin: jsii.Number(123),
// HrAllowed: jsii.Boolean(false),
// MinGwDiversity: jsii.Number(123),
// NwkGeoLoc: jsii.Boolean(false),
// PrAllowed: jsii.Boolean(false),
// RaAllowed: jsii.Boolean(false),
// ReportDevStatusBattery: jsii.Boolean(false),
// ReportDevStatusMargin: jsii.Boolean(false),
// TargetPer: jsii.Number(123),
// UlBucketSize: jsii.Number(123),
// UlRate: jsii.Number(123),
// UlRatePolicy: jsii.String("ulRatePolicy"),
// }
//
type CfnServiceProfile_LoRaWANServiceProfileProperty struct {
// The AddGWMetaData value.
AddGwMetadata interface{} `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" 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{} `field:"optional" 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 `field:"optional" 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{} `field:"optional" 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{} `field:"optional" json:"prAllowed" yaml:"prAllowed"`
// The RAAllowed value that describes whether roaming activation is allowed.
RaAllowed interface{} `field:"optional" 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{} `field:"optional" 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{} `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" 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 `field:"optional" json:"ulRatePolicy" yaml:"ulRatePolicy"`
}