package oceanbasepro

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

// Data is a nested struct in oceanbasepro response
type Data struct {
	Event                      string                        `json:"Event" xml:"Event"`
	IOWaitTime                 float64                       `json:"IOWaitTime" xml:"IOWaitTime"`
	Executions                 int64                         `json:"Executions" xml:"Executions"`
	ConcurrencyWaitTime        float64                       `json:"ConcurrencyWaitTime" xml:"ConcurrencyWaitTime"`
	ExecuteTime                float64                       `json:"ExecuteTime" xml:"ExecuteTime"`
	BackupRestorableTime       string                        `json:"BackupRestorableTime" xml:"BackupRestorableTime"`
	CpuTime                    float64                       `json:"CpuTime" xml:"CpuTime"`
	DbType                     string                        `json:"DbType" xml:"DbType"`
	Encoding                   string                        `json:"Encoding" xml:"Encoding"`
	ElapsedTime                float64                       `json:"ElapsedTime" xml:"ElapsedTime"`
	OutlineId                  int64                         `json:"OutlineId" xml:"OutlineId"`
	NodeIp                     string                        `json:"NodeIp" xml:"NodeIp"`
	OutlineData                string                        `json:"OutlineData" xml:"OutlineData"`
	Message                    string                        `json:"Message" xml:"Message"`
	QuerySQL                   string                        `json:"QuerySQL" xml:"QuerySQL"`
	RPCCount                   int64                         `json:"RPCCount" xml:"RPCCount"`
	ScheduleTime               float64                       `json:"ScheduleTime" xml:"ScheduleTime"`
	ObVersion                  string                        `json:"ObVersion" xml:"ObVersion"`
	EndpointId                 string                        `json:"EndpointId" xml:"EndpointId"`
	DiagnosisRule              string                        `json:"DiagnosisRule" xml:"DiagnosisRule"`
	DefaultValue               string                        `json:"DefaultValue" xml:"DefaultValue"`
	DbName                     string                        `json:"DbName" xml:"DbName"`
	DiskRead                   int64                         `json:"DiskRead" xml:"DiskRead"`
	DownloadTaskId             int64                         `json:"DownloadTaskId" xml:"DownloadTaskId"`
	MemoryNum                  int64                         `json:"MemoryNum" xml:"MemoryNum"`
	UsedDisk                   int64                         `json:"UsedDisk" xml:"UsedDisk"`
	ZoneId                     string                        `json:"ZoneId" xml:"ZoneId"`
	Readonly                   bool                          `json:"Readonly" xml:"Readonly"`
	MinMem                     int64                         `json:"MinMem" xml:"MinMem"`
	MaxMem                     int64                         `json:"MaxMem" xml:"MaxMem"`
	Status                     string                        `json:"Status" xml:"Status"`
	BackupBucketName           string                        `json:"BackupBucketName" xml:"BackupBucketName"`
	Collation                  string                        `json:"Collation" xml:"Collation"`
	BlockIndexCacheHit         int64                         `json:"BlockIndexCacheHit" xml:"BlockIndexCacheHit"`
	Name                       string                        `json:"Name" xml:"Name"`
	TenantMode                 string                        `json:"TenantMode" xml:"TenantMode"`
	TenantName                 string                        `json:"TenantName" xml:"TenantName"`
	ValueType                  string                        `json:"ValueType" xml:"ValueType"`
	CreateTime                 string                        `json:"CreateTime" xml:"CreateTime"`
	TotalSessionCount          int                           `json:"TotalSessionCount" xml:"TotalSessionCount"`
	ReturnRows                 int64                         `json:"ReturnRows" xml:"ReturnRows"`
	HitCount                   int                           `json:"HitCount" xml:"HitCount"`
	PlanId                     int                           `json:"PlanId" xml:"PlanId"`
	FirstLoadTimeUTCString     string                        `json:"FirstLoadTimeUTCString" xml:"FirstLoadTimeUTCString"`
	InstanceId                 string                        `json:"InstanceId" xml:"InstanceId"`
	OutlineTimeUTCString       string                        `json:"OutlineTimeUTCString" xml:"OutlineTimeUTCString"`
	Method                     string                        `json:"Method" xml:"Method"`
	RemotePlans                int64                         `json:"RemotePlans" xml:"RemotePlans"`
	ZoneName                   string                        `json:"ZoneName" xml:"ZoneName"`
	AppWaitTime                float64                       `json:"AppWaitTime" xml:"AppWaitTime"`
	RequestTime                float64                       `json:"RequestTime" xml:"RequestTime"`
	TenantId                   string                        `json:"TenantId" xml:"TenantId"`
	AvgExecutionTimeMS         int64                         `json:"AvgExecutionTimeMS" xml:"AvgExecutionTimeMS"`
	InternalUrl                string                        `json:"InternalUrl" xml:"InternalUrl"`
	MemstoreReadRowCount       int64                         `json:"MemstoreReadRowCount" xml:"MemstoreReadRowCount"`
	SQLType                    int64                         `json:"SQLType" xml:"SQLType"`
	BloomFilterCacheHit        int64                         `json:"BloomFilterCacheHit" xml:"BloomFilterCacheHit"`
	UnitNum                    int64                         `json:"UnitNum" xml:"UnitNum"`
	MissPlans                  int64                         `json:"MissPlans" xml:"MissPlans"`
	NeedReboot                 bool                          `json:"NeedReboot" xml:"NeedReboot"`
	DownloadTaskCreateTime     string                        `json:"DownloadTaskCreateTime" xml:"DownloadTaskCreateTime"`
	RequiredSize               string                        `json:"RequiredSize" xml:"RequiredSize"`
	PlanUnionHash              string                        `json:"PlanUnionHash" xml:"PlanUnionHash"`
	ReadableScn                int64                         `json:"ReadableScn" xml:"ReadableScn"`
	MaxElapsedTime             float64                       `json:"MaxElapsedTime" xml:"MaxElapsedTime"`
	SQLId                      string                        `json:"SQLId" xml:"SQLId"`
	OrderId                    string                        `json:"OrderId" xml:"OrderId"`
	GetPlanTime                float64                       `json:"GetPlanTime" xml:"GetPlanTime"`
	ObTenantId                 string                        `json:"ObTenantId" xml:"ObTenantId"`
	TotalCount                 int                           `json:"TotalCount" xml:"TotalCount"`
	CurrentValue               string                        `json:"CurrentValue" xml:"CurrentValue"`
	MaxCpuTime                 float64                       `json:"MaxCpuTime" xml:"MaxCpuTime"`
	DatabaseName               string                        `json:"DatabaseName" xml:"DatabaseName"`
	ClusterId                  string                        `json:"ClusterId" xml:"ClusterId"`
	OutlineTime                int64                         `json:"OutlineTime" xml:"OutlineTime"`
	FailTimes                  int64                         `json:"FailTimes" xml:"FailTimes"`
	PlanFull                   string                        `json:"PlanFull" xml:"PlanFull"`
	SafeMem                    string                        `json:"SafeMem" xml:"SafeMem"`
	LogicalRead                int64                         `json:"LogicalRead" xml:"LogicalRead"`
	SQLText                    string                        `json:"SQLText" xml:"SQLText"`
	TenantAlias                string                        `json:"TenantAlias" xml:"TenantAlias"`
	Success                    bool                          `json:"Success" xml:"Success"`
	Suggestion                 string                        `json:"Suggestion" xml:"Suggestion"`
	DataSize                   string                        `json:"DataSize" xml:"DataSize"`
	TenantDataBackupRemainDays int                           `json:"TenantDataBackupRemainDays" xml:"TenantDataBackupRemainDays"`
	AffectedRows               int64                         `json:"AffectedRows" xml:"AffectedRows"`
	DryRunResult               bool                          `json:"DryRunResult" xml:"DryRunResult"`
	SsstoreReadRowCount        int64                         `json:"SsstoreReadRowCount" xml:"SsstoreReadRowCount"`
	UrlExpiredTime             string                        `json:"UrlExpiredTime" xml:"UrlExpiredTime"`
	RetryCount                 int64                         `json:"RetryCount" xml:"RetryCount"`
	UrlAliveTime               int64                         `json:"UrlAliveTime" xml:"UrlAliveTime"`
	ClientIp                   string                        `json:"ClientIp" xml:"ClientIp"`
	CpuNum                     int64                         `json:"CpuNum" xml:"CpuNum"`
	Unit                       string                        `json:"Unit" xml:"Unit"`
	Diagnosis                  string                        `json:"Diagnosis" xml:"Diagnosis"`
	BackupSetId                string                        `json:"BackupSetId" xml:"BackupSetId"`
	BackupInfoJson             string                        `json:"BackupInfoJson" xml:"BackupInfoJson"`
	ObRpmVersion               string                        `json:"ObRpmVersion" xml:"ObRpmVersion"`
	RowCacheHit                int64                         `json:"RowCacheHit" xml:"RowCacheHit"`
	DeployType                 string                        `json:"DeployType" xml:"DeployType"`
	SourceRegion               string                        `json:"SourceRegion" xml:"SourceRegion"`
	NetWaitTime                float64                       `json:"NetWaitTime" xml:"NetWaitTime"`
	FirstLoadTime              int64                         `json:"FirstLoadTime" xml:"FirstLoadTime"`
	ResourceGroupId            string                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DownloadTaskStatus         string                        `json:"DownloadTaskStatus" xml:"DownloadTaskStatus"`
	ExecPerSecond              float64                       `json:"ExecPerSecond" xml:"ExecPerSecond"`
	AvgExecutionMS             float64                       `json:"AvgExecutionMS" xml:"AvgExecutionMS"`
	QueueTime                  float64                       `json:"QueueTime" xml:"QueueTime"`
	PageNumber                 int                           `json:"PageNumber" xml:"PageNumber"`
	ClusterName                string                        `json:"ClusterName" xml:"ClusterName"`
	TotalWaitTime              float64                       `json:"TotalWaitTime" xml:"TotalWaitTime"`
	Description                string                        `json:"Description" xml:"Description"`
	ActiveSessionCount         int                           `json:"ActiveSessionCount" xml:"ActiveSessionCount"`
	BlockCacheHit              int64                         `json:"BlockCacheHit" xml:"BlockCacheHit"`
	IdleSessionCount           int                           `json:"IdleSessionCount" xml:"IdleSessionCount"`
	PlanInfo                   string                        `json:"PlanInfo" xml:"PlanInfo"`
	CreateMode                 string                        `json:"CreateMode" xml:"CreateMode"`
	RequestTimeUTCString       string                        `json:"RequestTimeUTCString" xml:"RequestTimeUTCString"`
	Key                        int64                         `json:"Key" xml:"Key"`
	DecodeTime                 float64                       `json:"DecodeTime" xml:"DecodeTime"`
	Series                     string                        `json:"Series" xml:"Series"`
	UserName                   string                        `json:"UserName" xml:"UserName"`
	MergedVersion              int                           `json:"MergedVersion" xml:"MergedVersion"`
	UsedMem                    int64                         `json:"UsedMem" xml:"UsedMem"`
	RejectedValue              []string                      `json:"RejectedValue" xml:"RejectedValue"`
	AcceptableValue            []string                      `json:"AcceptableValue" xml:"AcceptableValue"`
	SqlText                    []string                      `json:"SqlText" xml:"SqlText"`
	SessionStatistics          SessionStatistics             `json:"SessionStatistics" xml:"SessionStatistics"`
	Tables                     []TablesItem                  `json:"Tables" xml:"Tables"`
	Parameters                 []ParametersItem              `json:"Parameters" xml:"Parameters"`
	BackupSets                 []BackupSetsItem              `json:"BackupSets" xml:"BackupSets"`
	TimeIntervalList           []TimeIntervalListItem        `json:"TimeIntervalList" xml:"TimeIntervalList"`
	AllProcessList             []AllProcessListItem          `json:"AllProcessList" xml:"AllProcessList"`
	AvailableSpecifications    []AvailableSpecificationsItem `json:"AvailableSpecifications" xml:"AvailableSpecifications"`
	Users                      []UsersItem                   `json:"Users" xml:"Users"`
	AvailableZones             []AvailableZonesItem          `json:"AvailableZones" xml:"AvailableZones"`
}
