package alikafka

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

// InstanceVO is a nested struct in alikafka response
type InstanceVO struct {
	VpcId                     string                   `json:"VpcId" xml:"VpcId"`
	SpecType                  string                   `json:"SpecType" xml:"SpecType"`
	DeployType                int                      `json:"DeployType" xml:"DeployType"`
	CreateTime                int64                    `json:"CreateTime" xml:"CreateTime"`
	DiskSize                  int                      `json:"DiskSize" xml:"DiskSize"`
	DiskType                  int                      `json:"DiskType" xml:"DiskType"`
	SecurityGroup             string                   `json:"SecurityGroup" xml:"SecurityGroup"`
	SslEndPoint               string                   `json:"SslEndPoint" xml:"SslEndPoint"`
	InstanceId                string                   `json:"InstanceId" xml:"InstanceId"`
	AllConfig                 string                   `json:"AllConfig" xml:"AllConfig"`
	ServiceStatus             int                      `json:"ServiceStatus" xml:"ServiceStatus"`
	EipMax                    int                      `json:"EipMax" xml:"EipMax"`
	RegionId                  string                   `json:"RegionId" xml:"RegionId"`
	MsgRetain                 int                      `json:"MsgRetain" xml:"MsgRetain"`
	VSwitchId                 string                   `json:"VSwitchId" xml:"VSwitchId"`
	ExpiredTime               int64                    `json:"ExpiredTime" xml:"ExpiredTime"`
	TopicNumLimit             int                      `json:"TopicNumLimit" xml:"TopicNumLimit"`
	ZoneId                    string                   `json:"ZoneId" xml:"ZoneId"`
	IoMax                     int                      `json:"IoMax" xml:"IoMax"`
	PaidType                  int                      `json:"PaidType" xml:"PaidType"`
	Name                      string                   `json:"Name" xml:"Name"`
	EndPoint                  string                   `json:"EndPoint" xml:"EndPoint"`
	DomainEndpoint            string                   `json:"DomainEndpoint" xml:"DomainEndpoint"`
	SslDomainEndpoint         string                   `json:"SslDomainEndpoint" xml:"SslDomainEndpoint"`
	SaslDomainEndpoint        string                   `json:"SaslDomainEndpoint" xml:"SaslDomainEndpoint"`
	ResourceGroupId           string                   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	UsedTopicCount            int                      `json:"UsedTopicCount" xml:"UsedTopicCount"`
	UsedGroupCount            int                      `json:"UsedGroupCount" xml:"UsedGroupCount"`
	UsedPartitionCount        int                      `json:"UsedPartitionCount" xml:"UsedPartitionCount"`
	KmsKeyId                  string                   `json:"KmsKeyId" xml:"KmsKeyId"`
	StandardZoneId            string                   `json:"StandardZoneId" xml:"StandardZoneId"`
	IoMaxSpec                 string                   `json:"IoMaxSpec" xml:"IoMaxSpec"`
	ReservedPublishCapacity   int                      `json:"ReservedPublishCapacity" xml:"ReservedPublishCapacity"`
	ReservedSubscribeCapacity int                      `json:"ReservedSubscribeCapacity" xml:"ReservedSubscribeCapacity"`
	ViewInstanceStatusCode    int                      `json:"ViewInstanceStatusCode" xml:"ViewInstanceStatusCode"`
	UpgradeServiceDetailInfo  UpgradeServiceDetailInfo `json:"UpgradeServiceDetailInfo" xml:"UpgradeServiceDetailInfo"`
	ConfluentConfig           ConfluentConfig          `json:"ConfluentConfig" xml:"ConfluentConfig"`
	Tags                      TagsInGetInstanceList    `json:"Tags" xml:"Tags"`
}
