1package ehpc
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 ehpc response
19type ClusterInfo struct {
20	Id                 string                        `json:"Id" xml:"Id"`
21	RegionId           string                        `json:"RegionId" xml:"RegionId"`
22	Name               string                        `json:"Name" xml:"Name"`
23	Description        string                        `json:"Description" xml:"Description"`
24	Status             string                        `json:"Status" xml:"Status"`
25	OsTag              string                        `json:"OsTag" xml:"OsTag"`
26	AccountType        string                        `json:"AccountType" xml:"AccountType"`
27	SchedulerType      string                        `json:"SchedulerType" xml:"SchedulerType"`
28	CreateTime         string                        `json:"CreateTime" xml:"CreateTime"`
29	SecurityGroupId    string                        `json:"SecurityGroupId" xml:"SecurityGroupId"`
30	VpcId              string                        `json:"VpcId" xml:"VpcId"`
31	VSwitchId          string                        `json:"VSwitchId" xml:"VSwitchId"`
32	VolumeType         string                        `json:"VolumeType" xml:"VolumeType"`
33	VolumeId           string                        `json:"VolumeId" xml:"VolumeId"`
34	VolumeProtocol     string                        `json:"VolumeProtocol" xml:"VolumeProtocol"`
35	VolumeMountpoint   string                        `json:"VolumeMountpoint" xml:"VolumeMountpoint"`
36	RemoteDirectory    string                        `json:"RemoteDirectory" xml:"RemoteDirectory"`
37	DeployMode         string                        `json:"DeployMode" xml:"DeployMode"`
38	HaEnable           bool                          `json:"HaEnable" xml:"HaEnable"`
39	EcsChargeType      string                        `json:"EcsChargeType" xml:"EcsChargeType"`
40	KeyPairName        string                        `json:"KeyPairName" xml:"KeyPairName"`
41	SccClusterId       string                        `json:"SccClusterId" xml:"SccClusterId"`
42	ClientVersion      string                        `json:"ClientVersion" xml:"ClientVersion"`
43	ImageOwnerAlias    string                        `json:"ImageOwnerAlias" xml:"ImageOwnerAlias"`
44	ImageId            string                        `json:"ImageId" xml:"ImageId"`
45	Location           string                        `json:"Location" xml:"Location"`
46	EcsInfo            EcsInfo                       `json:"EcsInfo" xml:"EcsInfo"`
47	Applications       ApplicationsInDescribeCluster `json:"Applications" xml:"Applications"`
48	PostInstallScripts PostInstallScripts            `json:"PostInstallScripts" xml:"PostInstallScripts"`
49}
50