package elasticsearch

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

// ResultItem is a nested struct in elasticsearch response
type ResultItem struct {
	IlmExplain             string                            `json:"ilmExplain" xml:"ilmExplain"`
	IlmPolicyName          string                            `json:"ilmPolicyName" xml:"ilmPolicyName"`
	Timestamp              int64                             `json:"timestamp" xml:"timestamp"`
	TaskId                 string                            `json:"taskId" xml:"taskId"`
	FileName               string                            `json:"fileName" xml:"fileName"`
	IlmPolicy              string                            `json:"ilmPolicy" xml:"ilmPolicy"`
	ContentCollection      map[string]interface{}            `json:"contentCollection" xml:"contentCollection"`
	BytesTotal             int64                             `json:"bytesTotal" xml:"bytesTotal"`
	Priority               int                               `json:"priority" xml:"priority"`
	Tags                   map[string]interface{}            `json:"tags" xml:"tags"`
	EndpointName           string                            `json:"endpointName" xml:"endpointName"`
	GmtUpdateTime          string                            `json:"gmtUpdateTime" xml:"gmtUpdateTime"`
	Source                 string                            `json:"source" xml:"source"`
	ResVersion             string                            `json:"resVersion" xml:"resVersion"`
	EventExecuteTime       string                            `json:"eventExecuteTime" xml:"eventExecuteTime"`
	CreateTime             string                            `json:"createTime" xml:"createTime"`
	TagKey                 string                            `json:"TagKey" xml:"TagKey"`
	TemplateName           string                            `json:"templateName" xml:"templateName"`
	Content                string                            `json:"content" xml:"content"`
	PipelineId             string                            `json:"pipelineId" xml:"pipelineId"`
	RegionId               string                            `json:"regionId" xml:"regionId"`
	Port                   int                               `json:"port" xml:"port"`
	SourceHost             string                            `json:"sourceHost" xml:"sourceHost"`
	Order                  int64                             `json:"order" xml:"order"`
	EndpointDomain         string                            `json:"endpointDomain" xml:"endpointDomain"`
	Host                   string                            `json:"host" xml:"host"`
	VpcId                  string                            `json:"vpcId" xml:"vpcId"`
	Message                string                            `json:"message" xml:"message"`
	FilePath               string                            `json:"filePath" xml:"filePath"`
	Dps                    map[string]interface{}            `json:"dps" xml:"dps"`
	Instances              string                            `json:"instances" xml:"instances"`
	Phases                 map[string]interface{}            `json:"phases" xml:"phases"`
	Level                  string                            `json:"level" xml:"level"`
	LoadOneM               string                            `json:"loadOneM" xml:"loadOneM"`
	State                  string                            `json:"state" xml:"state"`
	Size                   int64                             `json:"size" xml:"size"`
	ManagedStatus          string                            `json:"managedStatus" xml:"managedStatus"`
	KibanaEndpoint         string                            `json:"kibanaEndpoint" xml:"kibanaEndpoint"`
	FilesPercent           string                            `json:"filesPercent" xml:"filesPercent"`
	CpuPercent             string                            `json:"cpuPercent" xml:"cpuPercent"`
	EcsId                  string                            `json:"ecsId" xml:"ecsId"`
	Metric                 string                            `json:"metric" xml:"metric"`
	Summary                float64                           `json:"summary" xml:"summary"`
	DryRun                 bool                              `json:"dryRun" xml:"dryRun"`
	Type                   string                            `json:"type" xml:"type"`
	IndexTemplateName      string                            `json:"indexTemplateName" xml:"indexTemplateName"`
	PipelineStatus         string                            `json:"pipelineStatus" xml:"pipelineStatus"`
	DataStream             bool                              `json:"dataStream" xml:"dataStream"`
	ConnectionStatus       string                            `json:"connectionStatus" xml:"connectionStatus"`
	NodeType               string                            `json:"nodeType" xml:"nodeType"`
	InstanceId             string                            `json:"instanceId" xml:"instanceId"`
	Description            string                            `json:"description" xml:"description"`
	ServiceId              string                            `json:"serviceId" xml:"serviceId"`
	Available              bool                              `json:"available" xml:"available"`
	ServiceName            string                            `json:"serviceName" xml:"serviceName"`
	EsInstanceId           string                            `json:"esInstanceId" xml:"esInstanceId"`
	SpecificationUrl       string                            `json:"specificationUrl" xml:"specificationUrl"`
	GmtCreatedTime         string                            `json:"gmtCreatedTime" xml:"gmtCreatedTime"`
	EventCycleStatus       string                            `json:"eventCycleStatus" xml:"eventCycleStatus"`
	ValidateType           string                            `json:"validateType" xml:"validateType"`
	Phase                  string                            `json:"phase" xml:"phase"`
	Health                 string                            `json:"health" xml:"health"`
	TargetNode             string                            `json:"targetNode" xml:"targetNode"`
	ClusterType            string                            `json:"clusterType" xml:"clusterType"`
	IsManaged              string                            `json:"isManaged" xml:"isManaged"`
	ResId                  string                            `json:"resId" xml:"resId"`
	TranslogOpsPercent     string                            `json:"translogOpsPercent" xml:"translogOpsPercent"`
	Namespace              string                            `json:"namespace" xml:"namespace"`
	HeapPercent            string                            `json:"heapPercent" xml:"heapPercent"`
	SourceType             string                            `json:"sourceType" xml:"sourceType"`
	Stage                  string                            `json:"stage" xml:"stage"`
	Name                   string                            `json:"name" xml:"name"`
	MessageWatermark       int64                             `json:"messageWatermark" xml:"messageWatermark"`
	EndpointId             string                            `json:"endpointId" xml:"endpointId"`
	Endpoint               string                            `json:"endpoint" xml:"endpoint"`
	Code                   string                            `json:"code" xml:"code"`
	Key                    string                            `json:"key" xml:"key"`
	ResType                string                            `json:"resType" xml:"resType"`
	Integrity              float64                           `json:"integrity" xml:"integrity"`
	NetworkType            string                            `json:"networkType" xml:"networkType"`
	TotalStorageSize       int64                             `json:"totalStorageSize" xml:"totalStorageSize"`
	ClusterId              string                            `json:"clusterId" xml:"clusterId"`
	FileSize               int64                             `json:"fileSize" xml:"fileSize"`
	NodeIP                 string                            `json:"nodeIP" xml:"nodeIP"`
	EventFinashTime        string                            `json:"eventFinashTime" xml:"eventFinashTime"`
	EventCreateTime        string                            `json:"eventCreateTime" xml:"eventCreateTime"`
	PvlId                  string                            `json:"pvlId" xml:"pvlId"`
	EventType              string                            `json:"eventType" xml:"eventType"`
	IndexTemplate          string                            `json:"indexTemplate" xml:"indexTemplate"`
	TagValue               string                            `json:"TagValue" xml:"TagValue"`
	SourceNode             string                            `json:"sourceNode" xml:"sourceNode"`
	BytesPercent           string                            `json:"bytesPercent" xml:"bytesPercent"`
	DiskUsedPercent        string                            `json:"diskUsedPercent" xml:"diskUsedPercent"`
	OwnerId                string                            `json:"ownerId" xml:"ownerId"`
	ManagedStorageSize     int64                             `json:"managedStorageSize" xml:"managedStorageSize"`
	HostName               string                            `json:"hostName" xml:"hostName"`
	Status                 string                            `json:"status" xml:"status"`
	FilesTotal             int64                             `json:"filesTotal" xml:"filesTotal"`
	TargetHost             string                            `json:"targetHost" xml:"targetHost"`
	ZoneId                 string                            `json:"zoneId" xml:"zoneId"`
	DownloadUrl            string                            `json:"downloadUrl" xml:"downloadUrl"`
	Index                  string                            `json:"index" xml:"index"`
	Version                string                            `json:"version" xml:"version"`
	EventLevel             string                            `json:"eventLevel" xml:"eventLevel"`
	EndpointBusinessStatus string                            `json:"endpointBusinessStatus" xml:"endpointBusinessStatus"`
	TranslogOps            int64                             `json:"translogOps" xml:"translogOps"`
	EndpointStatus         string                            `json:"endpointStatus" xml:"endpointStatus"`
	IndexPatterns          []string                          `json:"indexPatterns" xml:"indexPatterns"`
	CollectorPaths         []string                          `json:"collectorPaths" xml:"collectorPaths"`
	SecurityGroups         []string                          `json:"securityGroups" xml:"securityGroups"`
	SinkCluster            SinkCluster                       `json:"sinkCluster" xml:"sinkCluster"`
	Template               TemplateInListDeprecatedTemplates `json:"template" xml:"template"`
	SourceCluster          SourceCluster                     `json:"sourceCluster" xml:"sourceCluster"`
	VSwitchIdsZone         []VSwitchIdsZoneItem              `json:"vSwitchIdsZone" xml:"vSwitchIdsZone"`
	ValidateResult         []ValidateResultItem              `json:"validateResult" xml:"validateResult"`
	Configs                []ConfigsItem                     `json:"configs" xml:"configs"`
	ExtendConfigs          []ExtendConfigsItem               `json:"extendConfigs" xml:"extendConfigs"`
	Indices                []IndicesItem                     `json:"indices" xml:"indices"`
}
