package das

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

// CloudbenchTasks is a nested struct in das response
type CloudbenchTasks struct {
	DtsJobName          string `json:"DtsJobName" xml:"DtsJobName"`
	ErrorMessage        string `json:"ErrorMessage" xml:"ErrorMessage"`
	External            string `json:"External" xml:"External"`
	BackupType          string `json:"BackupType" xml:"BackupType"`
	UserId              string `json:"UserId" xml:"UserId"`
	DstType             string `json:"DstType" xml:"DstType"`
	EcsInstanceId       string `json:"EcsInstanceId" xml:"EcsInstanceId"`
	DstInstanceUuid     string `json:"DstInstanceUuid" xml:"DstInstanceUuid"`
	TaskType            string `json:"TaskType" xml:"TaskType"`
	BenchStep           string `json:"BenchStep" xml:"BenchStep"`
	Version             string `json:"Version" xml:"Version"`
	EndState            string `json:"EndState" xml:"EndState"`
	SrcInstanceUuid     string `json:"SrcInstanceUuid" xml:"SrcInstanceUuid"`
	ClientType          string `json:"ClientType" xml:"ClientType"`
	State               string `json:"State" xml:"State"`
	DstIp               string `json:"DstIp" xml:"DstIp"`
	SrcPublicIp         string `json:"SrcPublicIp" xml:"SrcPublicIp"`
	BackupId            string `json:"BackupId" xml:"BackupId"`
	SqlCompleteReuse    string `json:"SqlCompleteReuse" xml:"SqlCompleteReuse"`
	SmartPressureTime   int    `json:"SmartPressureTime" xml:"SmartPressureTime"`
	ArchiveState        int    `json:"ArchiveState" xml:"ArchiveState"`
	Status              string `json:"Status" xml:"Status"`
	WorkDir             string `json:"WorkDir" xml:"WorkDir"`
	ArchiveOssTableName string `json:"ArchiveOssTableName" xml:"ArchiveOssTableName"`
	DtsJobId            string `json:"DtsJobId" xml:"DtsJobId"`
	DtsJobState         int    `json:"DtsJobState" xml:"DtsJobState"`
	DstPort             int    `json:"DstPort" xml:"DstPort"`
	DtsJobClass         string `json:"DtsJobClass" xml:"DtsJobClass"`
	ClientGatewayId     string `json:"ClientGatewayId" xml:"ClientGatewayId"`
	Description         string `json:"Description" xml:"Description"`
	ErrorCode           string `json:"ErrorCode" xml:"ErrorCode"`
	TableSchema         string `json:"TableSchema" xml:"TableSchema"`
	DtsJobStatus        string `json:"DtsJobStatus" xml:"DtsJobStatus"`
	SrcInstanceArea     string `json:"SrcInstanceArea" xml:"SrcInstanceArea"`
	BenchStepStatus     string `json:"BenchStepStatus" xml:"BenchStepStatus"`
	Source              string `json:"Source" xml:"Source"`
	ArchiveJobId        string `json:"ArchiveJobId" xml:"ArchiveJobId"`
	Topic               string `json:"Topic" xml:"Topic"`
	RequestDuration     int64  `json:"RequestDuration" xml:"RequestDuration"`
	TaskId              string `json:"TaskId" xml:"TaskId"`
	Rate                int    `json:"Rate" xml:"Rate"`
}
