package vs

//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.

// Device is a nested struct in vs response
type Device struct {
	ImageId            string    `json:"ImageId" xml:"ImageId"`
	PosInterval        int64     `json:"PosInterval" xml:"PosInterval"`
	OrderId            string    `json:"OrderId" xml:"OrderId"`
	Password           string    `json:"Password" xml:"Password"`
	AutoStart          bool      `json:"AutoStart" xml:"AutoStart"`
	GroupId            string    `json:"GroupId" xml:"GroupId"`
	Id                 string    `json:"Id" xml:"Id"`
	Vendor             string    `json:"Vendor" xml:"Vendor"`
	InstanceChargeType string    `json:"InstanceChargeType" xml:"InstanceChargeType"`
	Params             string    `json:"Params" xml:"Params"`
	Type               string    `json:"Type" xml:"Type"`
	AutoDirectory      bool      `json:"AutoDirectory" xml:"AutoDirectory"`
	DirectoryId        string    `json:"DirectoryId" xml:"DirectoryId"`
	ClusterId          string    `json:"ClusterId" xml:"ClusterId"`
	SubType            string    `json:"SubType" xml:"SubType"`
	ParentId           string    `json:"ParentId" xml:"ParentId"`
	InstanceName       string    `json:"InstanceName" xml:"InstanceName"`
	GbId               string    `json:"GbId" xml:"GbId"`
	Enabled            bool      `json:"Enabled" xml:"Enabled"`
	Status             string    `json:"Status" xml:"Status"`
	RegisteredTime     string    `json:"RegisteredTime" xml:"RegisteredTime"`
	Name               string    `json:"Name" xml:"Name"`
	Region             string    `json:"Region" xml:"Region"`
	AutoRenew          bool      `json:"AutoRenew" xml:"AutoRenew"`
	Server             string    `json:"Server" xml:"Server"`
	GroupName          string    `json:"GroupName" xml:"GroupName"`
	HostRom            string    `json:"HostRom" xml:"HostRom"`
	AlarmMethod        string    `json:"AlarmMethod" xml:"AlarmMethod"`
	Latitude           string    `json:"Latitude" xml:"Latitude"`
	CreatedTime        string    `json:"CreatedTime" xml:"CreatedTime"`
	InstanceId         string    `json:"InstanceId" xml:"InstanceId"`
	Description        string    `json:"Description" xml:"Description"`
	EdgeNodeName       string    `json:"EdgeNodeName" xml:"EdgeNodeName"`
	PlatformType       string    `json:"PlatformType" xml:"PlatformType"`
	Protocol           string    `json:"Protocol" xml:"Protocol"`
	Username           string    `json:"Username" xml:"Username"`
	RegisterCode       string    `json:"RegisterCode" xml:"RegisterCode"`
	Ip                 string    `json:"Ip" xml:"Ip"`
	Period             int       `json:"Period" xml:"Period"`
	PeriodUnit         string    `json:"PeriodUnit" xml:"PeriodUnit"`
	MacAddress         string    `json:"MacAddress" xml:"MacAddress"`
	AutoRenewPeriod    int       `json:"AutoRenewPeriod" xml:"AutoRenewPeriod"`
	Port               int64     `json:"Port" xml:"Port"`
	ServerName         string    `json:"ServerName" xml:"ServerName"`
	Url                string    `json:"Url" xml:"Url"`
	Longitude          string    `json:"Longitude" xml:"Longitude"`
	Dsn                string    `json:"Dsn" xml:"Dsn"`
	ChannelSyncTime    string    `json:"ChannelSyncTime" xml:"ChannelSyncTime"`
	AutoPos            bool      `json:"AutoPos" xml:"AutoPos"`
	Specification      string    `json:"Specification" xml:"Specification"`
	Directory          Directory `json:"Directory" xml:"Directory"`
	Stats              Stats     `json:"Stats" xml:"Stats"`
	PodInfos           []PodInfo `json:"PodInfos" xml:"PodInfos"`
	IpInfos            []IpInfo  `json:"IpInfos" xml:"IpInfos"`
}
