1package emr
2
3//Licensed under the Apache License, Version 2.0 (the "License");
4//you may not use this file except in compliance with the License.
5//You may obtain a copy of the License at
6//
7//http://www.apache.org/licenses/LICENSE-2.0
8//
9//Unless required by applicable law or agreed to in writing, software
10//distributed under the License is distributed on an "AS IS" BASIS,
11//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12//See the License for the specific language governing permissions and
13//limitations under the License.
14//
15// Code generated by Alibaba Cloud SDK Code Generator.
16// Changes may cause incorrect behavior and will be lost if the code is regenerated.
17
18// HostGroup is a nested struct in emr response
19type HostGroup struct {
20	HostGroupType         string `json:"HostGroupType" xml:"HostGroupType"`
21	LockReason            string `json:"LockReason" xml:"LockReason"`
22	MemoryCapacity        int    `json:"MemoryCapacity" xml:"MemoryCapacity"`
23	HostGroupSubType      string `json:"HostGroupSubType" xml:"HostGroupSubType"`
24	SecurityGroupId       string `json:"SecurityGroupId" xml:"SecurityGroupId"`
25	CpuCore               int    `json:"CpuCore" xml:"CpuCore"`
26	SystemDiskCount       int    `json:"SystemDiskCount" xml:"SystemDiskCount"`
27	ChargeType            string `json:"ChargeType" xml:"ChargeType"`
28	SysDiskCapacity       int    `json:"SysDiskCapacity" xml:"SysDiskCapacity"`
29	SystemDiskSize        int    `json:"SystemDiskSize" xml:"SystemDiskSize"`
30	InstanceType          string `json:"InstanceType" xml:"InstanceType"`
31	DataDiskSize          int    `json:"DataDiskSize" xml:"DataDiskSize"`
32	NodeCount             int    `json:"NodeCount" xml:"NodeCount"`
33	GmtModified           string `json:"gmtModified" xml:"gmtModified"`
34	DiskCount             int    `json:"DiskCount" xml:"DiskCount"`
35	Comment               string `json:"Comment" xml:"Comment"`
36	VswitchId             string `json:"VswitchId" xml:"VswitchId"`
37	HostGroupName         string `json:"HostGroupName" xml:"HostGroupName"`
38	DiskCapacity          int    `json:"DiskCapacity" xml:"DiskCapacity"`
39	BandWidth             string `json:"BandWidth" xml:"BandWidth"`
40	Memory                int    `json:"Memory" xml:"Memory"`
41	DiskType              string `json:"DiskType" xml:"DiskType"`
42	PayType               string `json:"PayType" xml:"PayType"`
43	LockType              string `json:"LockType" xml:"LockType"`
44	MultiInstanceTypes    string `json:"MultiInstanceTypes" xml:"MultiInstanceTypes"`
45	Period                string `json:"Period" xml:"Period"`
46	GmtCreate             string `json:"gmtCreate" xml:"gmtCreate"`
47	DataDiskType          string `json:"DataDiskType" xml:"DataDiskType"`
48	SysDiskType           string `json:"SysDiskType" xml:"SysDiskType"`
49	Cpu                   int    `json:"Cpu" xml:"Cpu"`
50	Status                string `json:"Status" xml:"Status"`
51	HostGroupChangeType   string `json:"HostGroupChangeType" xml:"HostGroupChangeType"`
52	HostGroupChangeStatus string `json:"hostGroupChangeStatus" xml:"hostGroupChangeStatus"`
53	HostGroupId           string `json:"HostGroupId" xml:"HostGroupId"`
54	DataDiskCount         int    `json:"DataDiskCount" xml:"DataDiskCount"`
55	SystemDiskType        string `json:"SystemDiskType" xml:"SystemDiskType"`
56	Nodes                 Nodes  `json:"Nodes" xml:"Nodes"`
57}
58