package ecd

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

// DesktopInDescribeDesktops is a nested struct in ecd response
type DesktopInDescribeDesktops struct {
	CreationTime                 string            `json:"CreationTime" xml:"CreationTime"`
	ChargeType                   string            `json:"ChargeType" xml:"ChargeType"`
	DesktopName                  string            `json:"DesktopName" xml:"DesktopName"`
	PolicyGroupName              string            `json:"PolicyGroupName" xml:"PolicyGroupName"`
	SystemDiskSize               int               `json:"SystemDiskSize" xml:"SystemDiskSize"`
	PolicyGroupId                string            `json:"PolicyGroupId" xml:"PolicyGroupId"`
	DesktopStatus                string            `json:"DesktopStatus" xml:"DesktopStatus"`
	DesktopType                  string            `json:"DesktopType" xml:"DesktopType"`
	GpuCount                     float64           `json:"GpuCount" xml:"GpuCount"`
	ProtocolType                 string            `json:"ProtocolType" xml:"ProtocolType"`
	Memory                       int64             `json:"Memory" xml:"Memory"`
	GpuSpec                      string            `json:"GpuSpec" xml:"GpuSpec"`
	ImageId                      string            `json:"ImageId" xml:"ImageId"`
	DirectoryId                  string            `json:"DirectoryId" xml:"DirectoryId"`
	ManagementFlag               string            `json:"ManagementFlag" xml:"ManagementFlag"`
	DataDiskCategory             string            `json:"DataDiskCategory" xml:"DataDiskCategory"`
	SystemDiskCategory           string            `json:"SystemDiskCategory" xml:"SystemDiskCategory"`
	NetworkInterfaceId           string            `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	OfficeSiteId                 string            `json:"OfficeSiteId" xml:"OfficeSiteId"`
	DataDiskSize                 string            `json:"DataDiskSize" xml:"DataDiskSize"`
	DesktopGroupId               string            `json:"DesktopGroupId" xml:"DesktopGroupId"`
	DesktopId                    string            `json:"DesktopId" xml:"DesktopId"`
	OfficeSiteName               string            `json:"OfficeSiteName" xml:"OfficeSiteName"`
	StartTime                    string            `json:"StartTime" xml:"StartTime"`
	DirectoryType                string            `json:"DirectoryType" xml:"DirectoryType"`
	Cpu                          int               `json:"Cpu" xml:"Cpu"`
	NetworkInterfaceIp           string            `json:"NetworkInterfaceIp" xml:"NetworkInterfaceIp"`
	ExpiredTime                  string            `json:"ExpiredTime" xml:"ExpiredTime"`
	OsType                       string            `json:"OsType" xml:"OsType"`
	ConnectionStatus             string            `json:"ConnectionStatus" xml:"ConnectionStatus"`
	BundleId                     string            `json:"BundleId" xml:"BundleId"`
	BundleName                   string            `json:"BundleName" xml:"BundleName"`
	OfficeSiteType               string            `json:"OfficeSiteType" xml:"OfficeSiteType"`
	HostName                     string            `json:"HostName" xml:"HostName"`
	DowngradeQuota               int64             `json:"DowngradeQuota" xml:"DowngradeQuota"`
	DowngradedTimes              int64             `json:"DowngradedTimes" xml:"DowngradedTimes"`
	GpuCategory                  int64             `json:"GpuCategory" xml:"GpuCategory"`
	GpuDriverVersion             string            `json:"GpuDriverVersion" xml:"GpuDriverVersion"`
	ZoneType                     string            `json:"ZoneType" xml:"ZoneType"`
	Progress                     string            `json:"Progress" xml:"Progress"`
	VolumeEncryptionEnabled      bool              `json:"VolumeEncryptionEnabled" xml:"VolumeEncryptionEnabled"`
	VolumeEncryptionKey          string            `json:"VolumeEncryptionKey" xml:"VolumeEncryptionKey"`
	OfficeSiteVpcType            string            `json:"OfficeSiteVpcType" xml:"OfficeSiteVpcType"`
	Platform                     string            `json:"Platform" xml:"Platform"`
	SessionType                  string            `json:"SessionType" xml:"SessionType"`
	SnapshotPolicyId             string            `json:"SnapshotPolicyId" xml:"SnapshotPolicyId"`
	SnapshotPolicyName           string            `json:"SnapshotPolicyName" xml:"SnapshotPolicyName"`
	BindAmount                   int               `json:"BindAmount" xml:"BindAmount"`
	HibernationOptionsConfigured bool              `json:"HibernationOptionsConfigured" xml:"HibernationOptionsConfigured"`
	SupportHibernation           bool              `json:"SupportHibernation" xml:"SupportHibernation"`
	HibernationBeta              bool              `json:"HibernationBeta" xml:"HibernationBeta"`
	SubPayType                   string            `json:"SubPayType" xml:"SubPayType"`
	GpuInstanceGroupId           string            `json:"GpuInstanceGroupId" xml:"GpuInstanceGroupId"`
	QosRuleId                    string            `json:"QosRuleId" xml:"QosRuleId"`
	EndUserIds                   []string          `json:"EndUserIds" xml:"EndUserIds"`
	ManagementFlags              []string          `json:"ManagementFlags" xml:"ManagementFlags"`
	PolicyGroupIdList            []string          `json:"PolicyGroupIdList" xml:"PolicyGroupIdList"`
	PolicyGroupNameList          []string          `json:"PolicyGroupNameList" xml:"PolicyGroupNameList"`
	FotaUpdate                   FotaUpdate        `json:"FotaUpdate" xml:"FotaUpdate"`
	Disks                        []Disk            `json:"Disks" xml:"Disks"`
	Tags                         []Tag             `json:"Tags" xml:"Tags"`
	Sessions                     []Session         `json:"Sessions" xml:"Sessions"`
	DesktopDurationList          []DesktopDuration `json:"DesktopDurationList" xml:"DesktopDurationList"`
	ResourceGroups               []ResourceGroup   `json:"ResourceGroups" xml:"ResourceGroups"`
}
