package smarthosting

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

// ManagedHostSet is a nested struct in smarthosting response
type ManagedHostSet struct {
	ManagedHostId                       string                              `json:"ManagedHostId" xml:"ManagedHostId"`
	ManagedHostStatus                   string                              `json:"ManagedHostStatus" xml:"ManagedHostStatus"`
	Mode                                string                              `json:"Mode" xml:"Mode"`
	ResourceGroupId                     string                              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ManagedHostName                     string                              `json:"ManagedHostName" xml:"ManagedHostName"`
	Status                              string                              `json:"Status" xml:"Status"`
	Description                         string                              `json:"Description" xml:"Description"`
	SupportedInstanceTypeFamilies       SupportedInstanceTypeFamilies       `json:"SupportedInstanceTypeFamilies" xml:"SupportedInstanceTypeFamilies"`
	SupportedInstanceTypes              SupportedInstanceTypes              `json:"SupportedInstanceTypes" xml:"SupportedInstanceTypes"`
	SupportedCustomInstanceTypeFamilies SupportedCustomInstanceTypeFamilies `json:"SupportedCustomInstanceTypeFamilies" xml:"SupportedCustomInstanceTypeFamilies"`
	NetworkAssociation                  NetworkAssociation                  `json:"NetworkAssociation" xml:"NetworkAssociation"`
	CapacityAttribute                   CapacityAttribute                   `json:"CapacityAttribute" xml:"CapacityAttribute"`
	HostAttribute                       HostAttribute                       `json:"HostAttribute" xml:"HostAttribute"`
	InstanceSets                        InstanceSets                        `json:"InstanceSets" xml:"InstanceSets"`
	Tags                                TagsInListManagedHosts              `json:"Tags" xml:"Tags"`
}
