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.

// DataItem is a nested struct in ecd response
type DataItem struct {
	Name                   string `json:"Name" xml:"Name"`
	StartConnectTime       string `json:"StartConnectTime" xml:"StartConnectTime"`
	DirectoryId            string `json:"DirectoryId" xml:"DirectoryId"`
	UserDesktopId          string `json:"UserDesktopId" xml:"UserDesktopId"`
	ImageId                string `json:"ImageId" xml:"ImageId"`
	OversoldWarn           int    `json:"OversoldWarn" xml:"OversoldWarn"`
	UserGroupId            string `json:"UserGroupId" xml:"UserGroupId"`
	OversoldGroupId        string `json:"OversoldGroupId" xml:"OversoldGroupId"`
	SystemDiskSize         int    `json:"SystemDiskSize" xml:"SystemDiskSize"`
	DataDiskSize           int    `json:"DataDiskSize" xml:"DataDiskSize"`
	DesktopType            string `json:"DesktopType" xml:"DesktopType"`
	ConcurrenceCount       int    `json:"ConcurrenceCount" xml:"ConcurrenceCount"`
	IdleDisconnectDuration string `json:"IdleDisconnectDuration" xml:"IdleDisconnectDuration"`
	StopDuration           int64  `json:"StopDuration" xml:"StopDuration"`
	EndConnectTime         string `json:"EndConnectTime" xml:"EndConnectTime"`
	KeepDuration           string `json:"KeepDuration" xml:"KeepDuration"`
	ExpireTime             string `json:"ExpireTime" xml:"ExpireTime"`
	PolicyGroupId          string `json:"PolicyGroupId" xml:"PolicyGroupId"`
	EndUserId              string `json:"EndUserId" xml:"EndUserId"`
	Status                 string `json:"Status" xml:"Status"`
	SaleStatus             string `json:"SaleStatus" xml:"SaleStatus"`
	Description            string `json:"Description" xml:"Description"`
	OversoldUserCount      int    `json:"OversoldUserCount" xml:"OversoldUserCount"`
	CurConcurrenceCount    int    `json:"CurConcurrenceCount" xml:"CurConcurrenceCount"`
}
