package adb

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

// DBCluster is a nested struct in adb response
type DBCluster struct {
	DBNodeClass           string                           `json:"DBNodeClass" xml:"DBNodeClass"`
	LockReason            string                           `json:"LockReason" xml:"LockReason"`
	VPCCloudInstanceId    string                           `json:"VPCCloudInstanceId" xml:"VPCCloudInstanceId"`
	Category              string                           `json:"Category" xml:"Category"`
	Engine                string                           `json:"Engine" xml:"Engine"`
	DBClusterNetworkType  string                           `json:"DBClusterNetworkType" xml:"DBClusterNetworkType"`
	InnerPort             string                           `json:"InnerPort" xml:"InnerPort"`
	Mode                  string                           `json:"Mode" xml:"Mode"`
	KmsId                 string                           `json:"KmsId" xml:"KmsId"`
	RegionId              string                           `json:"RegionId" xml:"RegionId"`
	StorageResource       string                           `json:"StorageResource" xml:"StorageResource"`
	ResourceGroupId       string                           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DtsJobId              string                           `json:"DtsJobId" xml:"DtsJobId"`
	ExpireTime            string                           `json:"ExpireTime" xml:"ExpireTime"`
	EnableSpark           bool                             `json:"EnableSpark" xml:"EnableSpark"`
	CommodityCode         string                           `json:"CommodityCode" xml:"CommodityCode"`
	InnerIp               string                           `json:"InnerIp" xml:"InnerIp"`
	Expired               string                           `json:"Expired" xml:"Expired"`
	Port                  int                              `json:"Port" xml:"Port"`
	DBVersion             string                           `json:"DBVersion" xml:"DBVersion"`
	MaintainTime          string                           `json:"MaintainTime" xml:"MaintainTime"`
	EngineVersion         string                           `json:"EngineVersion" xml:"EngineVersion"`
	ExecutorCount         string                           `json:"ExecutorCount" xml:"ExecutorCount"`
	DBClusterType         string                           `json:"DBClusterType" xml:"DBClusterType"`
	DBNodeStorage         int64                            `json:"DBNodeStorage" xml:"DBNodeStorage"`
	VPCId                 string                           `json:"VPCId" xml:"VPCId"`
	PayType               string                           `json:"PayType" xml:"PayType"`
	DiskType              string                           `json:"DiskType" xml:"DiskType"`
	VSwitchId             string                           `json:"VSwitchId" xml:"VSwitchId"`
	CreationTime          string                           `json:"CreationTime" xml:"CreationTime"`
	DBNodeCount           int64                            `json:"DBNodeCount" xml:"DBNodeCount"`
	UserENIStatus         bool                             `json:"UserENIStatus" xml:"UserENIStatus"`
	ElasticIOResourceSize string                           `json:"ElasticIOResourceSize" xml:"ElasticIOResourceSize"`
	DBClusterId           string                           `json:"DBClusterId" xml:"DBClusterId"`
	DBClusterStatus       string                           `json:"DBClusterStatus" xml:"DBClusterStatus"`
	ComputeResource       string                           `json:"ComputeResource" xml:"ComputeResource"`
	ZoneId                string                           `json:"ZoneId" xml:"ZoneId"`
	RdsInstanceId         string                           `json:"RdsInstanceId" xml:"RdsInstanceId"`
	DiskPerformanceLevel  string                           `json:"DiskPerformanceLevel" xml:"DiskPerformanceLevel"`
	DBClusterDescription  string                           `json:"DBClusterDescription" xml:"DBClusterDescription"`
	ConnectionString      string                           `json:"ConnectionString" xml:"ConnectionString"`
	EnableAirflow         bool                             `json:"EnableAirflow" xml:"EnableAirflow"`
	LockMode              string                           `json:"LockMode" xml:"LockMode"`
	ElasticIOResource     int                              `json:"ElasticIOResource" xml:"ElasticIOResource"`
	Tags                  TagsInDescribeDBClusterAttribute `json:"Tags" xml:"Tags"`
}
