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.

// Bundle is a nested struct in ecd response
type Bundle struct {
	Description             string               `json:"Description" xml:"Description"`
	BundleType              string               `json:"BundleType" xml:"BundleType"`
	OsType                  string               `json:"OsType" xml:"OsType"`
	StockState              string               `json:"StockState" xml:"StockState"`
	DesktopType             string               `json:"DesktopType" xml:"DesktopType"`
	ProtocolType            string               `json:"ProtocolType" xml:"ProtocolType"`
	BundleId                string               `json:"BundleId" xml:"BundleId"`
	ImageId                 string               `json:"ImageId" xml:"ImageId"`
	ImageName               string               `json:"ImageName" xml:"ImageName"`
	Language                string               `json:"Language" xml:"Language"`
	BundleName              string               `json:"BundleName" xml:"BundleName"`
	DesktopTypeFamily       string               `json:"DesktopTypeFamily" xml:"DesktopTypeFamily"`
	CreationTime            string               `json:"CreationTime" xml:"CreationTime"`
	SessionType             string               `json:"SessionType" xml:"SessionType"`
	VolumeEncryptionEnabled bool                 `json:"VolumeEncryptionEnabled" xml:"VolumeEncryptionEnabled"`
	VolumeEncryptionKey     string               `json:"VolumeEncryptionKey" xml:"VolumeEncryptionKey"`
	Platform                string               `json:"Platform" xml:"Platform"`
	ImageStatus             string               `json:"ImageStatus" xml:"ImageStatus"`
	DesktopTypeAttribute    DesktopTypeAttribute `json:"DesktopTypeAttribute" xml:"DesktopTypeAttribute"`
	Disks                   []Disk               `json:"Disks" xml:"Disks"`
}
