package linkwan

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// Data is a nested struct in linkwan response
type Data struct {
	JoinPermissionType             string                 `json:"JoinPermissionType" xml:"JoinPermissionType"`
	DevType                        string                 `json:"DevType" xml:"DevType"`
	RelayLimit                     int64                  `json:"RelayLimit" xml:"RelayLimit"`
	GatewayDingTalkLimit           int64                  `json:"GatewayDingTalkLimit" xml:"GatewayDingTalkLimit"`
	OwnerAliyunId                  string                 `json:"OwnerAliyunId" xml:"OwnerAliyunId"`
	RenterAliyunId                 string                 `json:"RenterAliyunId" xml:"RenterAliyunId"`
	TxCount                        int64                  `json:"TxCount" xml:"TxCount"`
	GatewayTupleHybridCount        int64                  `json:"GatewayTupleHybridCount" xml:"GatewayTupleHybridCount"`
	JoinPermissionId               string                 `json:"JoinPermissionId" xml:"JoinPermissionId"`
	GatewayTupleSingleChannelLimit int64                  `json:"GatewayTupleSingleChannelLimit" xml:"GatewayTupleSingleChannelLimit"`
	MulticastGroupId               string                 `json:"MulticastGroupId" xml:"MulticastGroupId"`
	D2dKey                         string                 `json:"D2dKey" xml:"D2dKey"`
	GatewayTupleSingleChannelCount int64                  `json:"GatewayTupleSingleChannelCount" xml:"GatewayTupleSingleChannelCount"`
	CpuRadio                       float64                `json:"CpuRadio" xml:"CpuRadio"`
	ClassBSupported                bool                   `json:"ClassBSupported" xml:"ClassBSupported"`
	RelayCount                     int64                  `json:"RelayCount" xml:"RelayCount"`
	DevEui                         string                 `json:"DevEui" xml:"DevEui"`
	RxDailySum                     string                 `json:"RxDailySum" xml:"RxDailySum"`
	MulticastEnabled               bool                   `json:"MulticastEnabled" xml:"MulticastEnabled"`
	GatewayPrePayCount             int64                  `json:"GatewayPrePayCount" xml:"GatewayPrePayCount"`
	FreqBandPlanGroupId            int64                  `json:"FreqBandPlanGroupId" xml:"FreqBandPlanGroupId"`
	NodeTupleCount                 int64                  `json:"NodeTupleCount" xml:"NodeTupleCount"`
	TotalCount                     int64                  `json:"TotalCount" xml:"TotalCount"`
	MulticastNodeCapacity          int                    `json:"MulticastNodeCapacity" xml:"MulticastNodeCapacity"`
	NoticeMillis                   int64                  `json:"NoticeMillis" xml:"NoticeMillis"`
	GwEui                          string                 `json:"GwEui" xml:"GwEui"`
	Id                             int64                  `json:"Id" xml:"Id"`
	NodeTupleRelayLimit            int64                  `json:"NodeTupleRelayLimit" xml:"NodeTupleRelayLimit"`
	GatewayTupleHybridLimit        int64                  `json:"GatewayTupleHybridLimit" xml:"GatewayTupleHybridLimit"`
	IsoUpdatedRemainingSec         int64                  `json:"IsoUpdatedRemainingSec" xml:"IsoUpdatedRemainingSec"`
	BoundMillis                    int64                  `json:"BoundMillis" xml:"BoundMillis"`
	JoinPermissionOwnerAliyunId    string                 `json:"JoinPermissionOwnerAliyunId" xml:"JoinPermissionOwnerAliyunId"`
	EndFrequency                   int64                  `json:"EndFrequency" xml:"EndFrequency"`
	Datr                           int                    `json:"Datr" xml:"Datr"`
	GatewayFreeLimit               int64                  `json:"GatewayFreeLimit" xml:"GatewayFreeLimit"`
	CommunicationMode              string                 `json:"CommunicationMode" xml:"CommunicationMode"`
	TimeCorrectable                bool                   `json:"TimeCorrectable" xml:"TimeCorrectable"`
	NodeGroupName                  string                 `json:"NodeGroupName" xml:"NodeGroupName"`
	Enabled                        bool                   `json:"Enabled" xml:"Enabled"`
	Freq                           int                    `json:"Freq" xml:"Freq"`
	MulticastNodeCount             int                    `json:"MulticastNodeCount" xml:"MulticastNodeCount"`
	TxMonthSum                     int64                  `json:"TxMonthSum" xml:"TxMonthSum"`
	Name                           string                 `json:"Name" xml:"Name"`
	Category                       string                 `json:"Category" xml:"Category"`
	LocalJoinPermissionCount       int64                  `json:"LocalJoinPermissionCount" xml:"LocalJoinPermissionCount"`
	JoinPermissionEnabled          bool                   `json:"JoinPermissionEnabled" xml:"JoinPermissionEnabled"`
	Oui                            string                 `json:"Oui" xml:"Oui"`
	District                       string                 `json:"District" xml:"District"`
	Eui                            string                 `json:"Eui" xml:"Eui"`
	CanceledMillis                 int64                  `json:"CanceledMillis" xml:"CanceledMillis"`
	GatewayTupleLimit              int64                  `json:"GatewayTupleLimit" xml:"GatewayTupleLimit"`
	DownlinkInvalid                int                    `json:"DownlinkInvalid" xml:"DownlinkInvalid"`
	NodeFreeLimit                  int64                  `json:"NodeFreeLimit" xml:"NodeFreeLimit"`
	BeginFrequency                 int64                  `json:"BeginFrequency" xml:"BeginFrequency"`
	TxDailySum                     int64                  `json:"TxDailySum" xml:"TxDailySum"`
	Isolated                       bool                   `json:"Isolated" xml:"Isolated"`
	RxCount                        int64                  `json:"RxCount" xml:"RxCount"`
	GatewayTupleCount              int64                  `json:"GatewayTupleCount" xml:"GatewayTupleCount"`
	RoamingJoinPermissionFreeLimit int64                  `json:"RoamingJoinPermissionFreeLimit" xml:"RoamingJoinPermissionFreeLimit"`
	GisCoordinateSystem            string                 `json:"GisCoordinateSystem" xml:"GisCoordinateSystem"`
	RejectedMillis                 int64                  `json:"RejectedMillis" xml:"RejectedMillis"`
	NodeGroupId                    string                 `json:"NodeGroupId" xml:"NodeGroupId"`
	HandledMillis                  int64                  `json:"HandledMillis" xml:"HandledMillis"`
	UplinkValid                    int                    `json:"UplinkValid" xml:"UplinkValid"`
	OnlineHour                     int64                  `json:"OnlineHour" xml:"OnlineHour"`
	JoinEui                        string                 `json:"JoinEui" xml:"JoinEui"`
	UplinkInvalid                  int                    `json:"UplinkInvalid" xml:"UplinkInvalid"`
	NodeTupleFreeLimit             int64                  `json:"NodeTupleFreeLimit" xml:"NodeTupleFreeLimit"`
	State                          string                 `json:"State" xml:"State"`
	GatewayDingTalkCount           int64                  `json:"GatewayDingTalkCount" xml:"GatewayDingTalkCount"`
	AuthTypes                      string                 `json:"AuthTypes" xml:"AuthTypes"`
	ModifiedMillis                 int64                  `json:"ModifiedMillis" xml:"ModifiedMillis"`
	GroupId                        int64                  `json:"GroupId" xml:"GroupId"`
	LocalJoinPermissionLimit       int64                  `json:"LocalJoinPermissionLimit" xml:"LocalJoinPermissionLimit"`
	GatewayProfessionalCount       int64                  `json:"GatewayProfessionalCount" xml:"GatewayProfessionalCount"`
	RoamingJoinPermissionLimit     int64                  `json:"RoamingJoinPermissionLimit" xml:"RoamingJoinPermissionLimit"`
	GatewayTupleStandardCount      int64                  `json:"GatewayTupleStandardCount" xml:"GatewayTupleStandardCount"`
	GatewayTupleStandardLimit      int64                  `json:"GatewayTupleStandardLimit" xml:"GatewayTupleStandardLimit"`
	Latitude                       float64                `json:"Latitude" xml:"Latitude"`
	NodesCnt                       int64                  `json:"NodesCnt" xml:"NodesCnt"`
	OrderId                        string                 `json:"OrderId" xml:"OrderId"`
	GatewayTupleFreeLimit          int64                  `json:"GatewayTupleFreeLimit" xml:"GatewayTupleFreeLimit"`
	CreatedMillis                  int64                  `json:"CreatedMillis" xml:"CreatedMillis"`
	OnlineState                    string                 `json:"OnlineState" xml:"OnlineState"`
	NotificationId                 string                 `json:"NotificationId" xml:"NotificationId"`
	RoamingJoinPermissionCount     int64                  `json:"RoamingJoinPermissionCount" xml:"RoamingJoinPermissionCount"`
	LastJoinMillis                 int64                  `json:"LastJoinMillis" xml:"LastJoinMillis"`
	CreateMillis                   int64                  `json:"CreateMillis" xml:"CreateMillis"`
	Longitude                      float64                `json:"Longitude" xml:"Longitude"`
	AcceptedMillis                 int64                  `json:"AcceptedMillis" xml:"AcceptedMillis"`
	LocalJoinPermissionFreeLimit   int64                  `json:"LocalJoinPermissionFreeLimit" xml:"LocalJoinPermissionFreeLimit"`
	MemoryRadio                    float64                `json:"MemoryRadio" xml:"MemoryRadio"`
	ClassBWorking                  bool                   `json:"ClassBWorking" xml:"ClassBWorking"`
	TaskId                         int64                  `json:"TaskId" xml:"TaskId"`
	NodeTupleStandardCount         int64                  `json:"NodeTupleStandardCount" xml:"NodeTupleStandardCount"`
	GatewayCount                   int64                  `json:"GatewayCount" xml:"GatewayCount"`
	GatewayProfessionalLimit       int64                  `json:"GatewayProfessionalLimit" xml:"GatewayProfessionalLimit"`
	FrequencyRegionId              string                 `json:"FrequencyRegionId" xml:"FrequencyRegionId"`
	ProcessingMillis               int64                  `json:"ProcessingMillis" xml:"ProcessingMillis"`
	DevAddr                        string                 `json:"DevAddr" xml:"DevAddr"`
	NodeLimit                      int64                  `json:"NodeLimit" xml:"NodeLimit"`
	ChargeStatus                   string                 `json:"ChargeStatus" xml:"ChargeStatus"`
	HandleState                    string                 `json:"HandleState" xml:"HandleState"`
	OrderState                     string                 `json:"OrderState" xml:"OrderState"`
	OnlineStateChangedMillis       int64                  `json:"OnlineStateChangedMillis" xml:"OnlineStateChangedMillis"`
	RequiredCount                  int64                  `json:"RequiredCount" xml:"RequiredCount"`
	DownlinkValid                  int                    `json:"DownlinkValid" xml:"DownlinkValid"`
	D2dAddr                        string                 `json:"D2dAddr" xml:"D2dAddr"`
	IsKpm                          bool                   `json:"IsKpm" xml:"IsKpm"`
	Description                    string                 `json:"Description" xml:"Description"`
	ApplyingMillis                 int64                  `json:"ApplyingMillis" xml:"ApplyingMillis"`
	ClassMode                      string                 `json:"ClassMode" xml:"ClassMode"`
	TaskTYpe                       string                 `json:"TaskTYpe" xml:"TaskTYpe"`
	JoinPermissionName             string                 `json:"JoinPermissionName" xml:"JoinPermissionName"`
	AddressCode                    int64                  `json:"AddressCode" xml:"AddressCode"`
	Address                        string                 `json:"Address" xml:"Address"`
	City                           string                 `json:"City" xml:"City"`
	NodeTupleRelayCount            int64                  `json:"NodeTupleRelayCount" xml:"NodeTupleRelayCount"`
	NodeTupleLimit                 int64                  `json:"NodeTupleLimit" xml:"NodeTupleLimit"`
	GatewayLimit                   int64                  `json:"GatewayLimit" xml:"GatewayLimit"`
	RxMonthSum                     int64                  `json:"RxMonthSum" xml:"RxMonthSum"`
	DataDispatchEnabled            bool                   `json:"DataDispatchEnabled" xml:"DataDispatchEnabled"`
	FrequencyType                  string                 `json:"FrequencyType" xml:"FrequencyType"`
	NodeCount                      int64                  `json:"NodeCount" xml:"NodeCount"`
	NodeTupleStandardLimit         int64                  `json:"NodeTupleStandardLimit" xml:"NodeTupleStandardLimit"`
	EmbeddedNsId                   string                 `json:"EmbeddedNsId" xml:"EmbeddedNsId"`
	DataDispatchConfig             DataDispatchConfig     `json:"DataDispatchConfig" xml:"DataDispatchConfig"`
	JoinPermissionAuthInfo         JoinPermissionAuthInfo `json:"JoinPermissionAuthInfo" xml:"JoinPermissionAuthInfo"`
	GatewayOfflineInfo             GatewayOfflineInfo     `json:"GatewayOfflineInfo" xml:"GatewayOfflineInfo"`
	List                           []Record               `json:"List" xml:"List"`
	Locks                          []LocksItem            `json:"Locks" xml:"Locks"`
}
