package ens

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

// SupportResource is a nested struct in ens response
type SupportResource struct {
	EnsRegionName         string                                          `json:"EnsRegionName" xml:"EnsRegionName"`
	Category              string                                          `json:"Category" xml:"Category"`
	DataDiskMaxSize       int                                             `json:"DataDiskMaxSize" xml:"DataDiskMaxSize"`
	CanBuyCount           int64                                           `json:"CanBuyCount" xml:"CanBuyCount"`
	SystemDiskMaxSize     int                                             `json:"SystemDiskMaxSize" xml:"SystemDiskMaxSize"`
	DiskMaxSize           int64                                           `json:"DiskMaxSize" xml:"DiskMaxSize"`
	DefaultDiskSize       int64                                           `json:"DefaultDiskSize" xml:"DefaultDiskSize"`
	EnsRegionId           string                                          `json:"EnsRegionId" xml:"EnsRegionId"`
	DataDiskSize          string                                          `json:"DataDiskSize" xml:"DataDiskSize"`
	InstanceSpec          string                                          `json:"InstanceSpec" xml:"InstanceSpec"`
	SystemDiskSize        string                                          `json:"SystemDiskSize" xml:"SystemDiskSize"`
	SystemDiskMinSize     int                                             `json:"SystemDiskMinSize" xml:"SystemDiskMinSize"`
	DiskMinSize           int64                                           `json:"DiskMinSize" xml:"DiskMinSize"`
	DataDiskMinSize       int                                             `json:"DataDiskMinSize" xml:"DataDiskMinSize"`
	SupportResourcesCount string                                          `json:"SupportResourcesCount" xml:"SupportResourcesCount"`
	EnsRegionIds          EnsRegionIds                                    `json:"EnsRegionIds" xml:"EnsRegionIds"`
	BandwidthTypes        BandwidthTypes                                  `json:"BandwidthTypes" xml:"BandwidthTypes"`
	SystemDiskSizes       SystemDiskSizes                                 `json:"SystemDiskSizes" xml:"SystemDiskSizes"`
	InstanceSpeces        InstanceSpeces                                  `json:"InstanceSpeces" xml:"InstanceSpeces"`
	DataDiskSizes         DataDiskSizes                                   `json:"DataDiskSizes" xml:"DataDiskSizes"`
	Isp                   IspInDescribeAvailableResourceInfo              `json:"Isp" xml:"Isp"`
	Ability               AbilityInDescribeCloudDiskAvailableResourceInfo `json:"Ability" xml:"Ability"`
	EnsRegionIdsExtends   EnsRegionIdsExtends                             `json:"EnsRegionIdsExtends" xml:"EnsRegionIdsExtends"`
}
