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// ClusterInfo is a nested struct in emr response
19type ClusterInfo struct {
20	UserDefinedEmrEcsRole           string                                 `json:"UserDefinedEmrEcsRole" xml:"UserDefinedEmrEcsRole"`
21	ImageId                         string                                 `json:"ImageId" xml:"ImageId"`
22	Configurations                  string                                 `json:"Configurations" xml:"Configurations"`
23	AutoScalingEnable               bool                                   `json:"AutoScalingEnable" xml:"AutoScalingEnable"`
24	EasEnable                       bool                                   `json:"EasEnable" xml:"EasEnable"`
25	CreateType                      string                                 `json:"CreateType" xml:"CreateType"`
26	StartTime                       int                                    `json:"StartTime" xml:"StartTime"`
27	RunningTime                     int                                    `json:"RunningTime" xml:"RunningTime"`
28	LocalMetaDb                     bool                                   `json:"LocalMetaDb" xml:"LocalMetaDb"`
29	BootstrapFailed                 bool                                   `json:"BootstrapFailed" xml:"BootstrapFailed"`
30	Id                              string                                 `json:"Id" xml:"Id"`
31	VpcId                           string                                 `json:"VpcId" xml:"VpcId"`
32	SecurityGroupName               string                                 `json:"SecurityGroupName" xml:"SecurityGroupName"`
33	TaskNodeInService               int                                    `json:"TaskNodeInService" xml:"TaskNodeInService"`
34	ExpiredTime                     int                                    `json:"ExpiredTime" xml:"ExpiredTime"`
35	NetType                         string                                 `json:"NetType" xml:"NetType"`
36	AutoScalingByLoadAllowed        bool                                   `json:"AutoScalingByLoadAllowed" xml:"AutoScalingByLoadAllowed"`
37	Type                            string                                 `json:"Type" xml:"Type"`
38	InitCustomHiveMetaDB            bool                                   `json:"InitCustomHiveMetaDB" xml:"InitCustomHiveMetaDB"`
39	DepositType                     string                                 `json:"DepositType" xml:"DepositType"`
40	UseLocalMetaDb                  bool                                   `json:"UseLocalMetaDb" xml:"UseLocalMetaDb"`
41	OrderList                       string                                 `json:"OrderList" xml:"OrderList"`
42	CreateResource                  string                                 `json:"CreateResource" xml:"CreateResource"`
43	UseCustomHiveMetaDB             bool                                   `json:"UseCustomHiveMetaDB" xml:"UseCustomHiveMetaDB"`
44	ResizeDiskEnable                bool                                   `json:"ResizeDiskEnable" xml:"ResizeDiskEnable"`
45	StopTime                        int                                    `json:"StopTime" xml:"StopTime"`
46	ZoneId                          string                                 `json:"ZoneId" xml:"ZoneId"`
47	HasUncompletedOrder             bool                                   `json:"HasUncompletedOrder" xml:"HasUncompletedOrder"`
48	MasterNodeInService             int                                    `json:"MasterNodeInService" xml:"MasterNodeInService"`
49	Status                          string                                 `json:"Status" xml:"Status"`
50	Name                            string                                 `json:"Name" xml:"Name"`
51	SecurityGroupId                 string                                 `json:"SecurityGroupId" xml:"SecurityGroupId"`
52	AutoScalingSpotWithLimitAllowed bool                                   `json:"AutoScalingSpotWithLimitAllowed" xml:"AutoScalingSpotWithLimitAllowed"`
53	ChargeType                      string                                 `json:"ChargeType" xml:"ChargeType"`
54	ShowSoftwareInterface           bool                                   `json:"ShowSoftwareInterface" xml:"ShowSoftwareInterface"`
55	CreateTime                      int                                    `json:"CreateTime" xml:"CreateTime"`
56	RelateClusterId                 string                                 `json:"RelateClusterId" xml:"RelateClusterId"`
57	GatewayClusterIds               string                                 `json:"GatewayClusterIds" xml:"GatewayClusterIds"`
58	BizId                           string                                 `json:"BizId" xml:"BizId"`
59	RegionId                        string                                 `json:"RegionId" xml:"RegionId"`
60	CoreNodeTotal                   int                                    `json:"CoreNodeTotal" xml:"CoreNodeTotal"`
61	IoOptimized                     bool                                   `json:"IoOptimized" xml:"IoOptimized"`
62	CoreNodeInService               int                                    `json:"CoreNodeInService" xml:"CoreNodeInService"`
63	UserId                          string                                 `json:"UserId" xml:"UserId"`
64	EmrVer                          string                                 `json:"EmrVer" xml:"EmrVer"`
65	AutoScalingAllowed              bool                                   `json:"AutoScalingAllowed" xml:"AutoScalingAllowed"`
66	ClusterType                     string                                 `json:"ClusterType" xml:"ClusterType"`
67	MasterNodeTotal                 int                                    `json:"MasterNodeTotal" xml:"MasterNodeTotal"`
68	TaskNodeTotal                   int                                    `json:"TaskNodeTotal" xml:"TaskNodeTotal"`
69	VSwitchId                       string                                 `json:"VSwitchId" xml:"VSwitchId"`
70	Period                          int                                    `json:"Period" xml:"Period"`
71	InstanceGeneration              string                                 `json:"InstanceGeneration" xml:"InstanceGeneration"`
72	LogPath                         string                                 `json:"LogPath" xml:"LogPath"`
73	HighAvailabilityEnable          bool                                   `json:"HighAvailabilityEnable" xml:"HighAvailabilityEnable"`
74	LogEnable                       bool                                   `json:"LogEnable" xml:"LogEnable"`
75	RelateClusterInfo               RelateClusterInfo                      `json:"RelateClusterInfo" xml:"RelateClusterInfo"`
76	OrderTaskInfo                   OrderTaskInfo                          `json:"OrderTaskInfo" xml:"OrderTaskInfo"`
77	FailReason                      FailReason                             `json:"FailReason" xml:"FailReason"`
78	SoftwareInfo                    SoftwareInfo                           `json:"SoftwareInfo" xml:"SoftwareInfo"`
79	AccessInfo                      AccessInfo                             `json:"AccessInfo" xml:"AccessInfo"`
80	EcsOrders                       EcsOrders                              `json:"EcsOrders" xml:"EcsOrders"`
81	HostGroupList                   HostGroupListInDescribeClusterV2       `json:"HostGroupList" xml:"HostGroupList"`
82	BootstrapActionList             BootstrapActionListInDescribeClusterV2 `json:"BootstrapActionList" xml:"BootstrapActionList"`
83	ConfigList                      ConfigListInDescribeExecutionPlan      `json:"ConfigList" xml:"ConfigList"`
84	GatewayClusterInfoList          GatewayClusterInfoList                 `json:"GatewayClusterInfoList" xml:"GatewayClusterInfoList"`
85}
86