package sddp

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

// DataLimit is a nested struct in sddp response
type DataLimit struct {
	TemplateId            int64    `json:"TemplateId" xml:"TemplateId"`
	ParentModelId         int64    `json:"ParentModelId" xml:"ParentModelId"`
	Enable                int      `json:"Enable" xml:"Enable"`
	CheckStatusName       string   `json:"CheckStatusName" xml:"CheckStatusName"`
	ParentCategoryId      int64    `json:"ParentCategoryId" xml:"ParentCategoryId"`
	TotalCount            int      `json:"TotalCount" xml:"TotalCount"`
	VpcId                 string   `json:"VpcId" xml:"VpcId"`
	AuditStatus           int      `json:"AuditStatus" xml:"AuditStatus"`
	EngineType            string   `json:"EngineType" xml:"EngineType"`
	CheckStatus           int      `json:"CheckStatus" xml:"CheckStatus"`
	ResourceTypeCode      string   `json:"ResourceTypeCode" xml:"ResourceTypeCode"`
	Port                  int      `json:"Port" xml:"Port"`
	SamplingSize          int      `json:"SamplingSize" xml:"SamplingSize"`
	ParentId              string   `json:"ParentId" xml:"ParentId"`
	EventStatus           int      `json:"EventStatus" xml:"EventStatus"`
	ProcessStatus         int      `json:"ProcessStatus" xml:"ProcessStatus"`
	Id                    int64    `json:"Id" xml:"Id"`
	NextStartTime         int64    `json:"NextStartTime" xml:"NextStartTime"`
	GmtCreate             int64    `json:"GmtCreate" xml:"GmtCreate"`
	AgentState            int      `json:"AgentState" xml:"AgentState"`
	Name                  string   `json:"Name" xml:"Name"`
	IdentificationScope   string   `json:"IdentificationScope" xml:"IdentificationScope"`
	Connector             string   `json:"Connector" xml:"Connector"`
	ErrorMessage          string   `json:"ErrorMessage" xml:"ErrorMessage"`
	TenantName            string   `json:"TenantName" xml:"TenantName"`
	LocalName             string   `json:"LocalName" xml:"LocalName"`
	SupportAgentInstall   bool     `json:"SupportAgentInstall" xml:"SupportAgentInstall"`
	InstanceDescription   string   `json:"InstanceDescription" xml:"InstanceDescription"`
	SupportAudit          bool     `json:"SupportAudit" xml:"SupportAudit"`
	OrderNum              int      `json:"OrderNum" xml:"OrderNum"`
	IdentificationRuleIds string   `json:"IdentificationRuleIds" xml:"IdentificationRuleIds"`
	SupportEvent          bool     `json:"SupportEvent" xml:"SupportEvent"`
	DbVersion             string   `json:"DbVersion" xml:"DbVersion"`
	RegionId              string   `json:"RegionId" xml:"RegionId"`
	InstanceId            string   `json:"InstanceId" xml:"InstanceId"`
	OcrStatus             int      `json:"OcrStatus" xml:"OcrStatus"`
	LogStoreDay           int      `json:"LogStoreDay" xml:"LogStoreDay"`
	Description           string   `json:"Description" xml:"Description"`
	ErrorCode             string   `json:"ErrorCode" xml:"ErrorCode"`
	ProcessTotalCount     int      `json:"ProcessTotalCount" xml:"ProcessTotalCount"`
	Status                int      `json:"Status" xml:"Status"`
	SupportDatamask       bool     `json:"SupportDatamask" xml:"SupportDatamask"`
	SupportScan           bool     `json:"SupportScan" xml:"SupportScan"`
	CustomType            int      `json:"CustomType" xml:"CustomType"`
	ResourceType          int64    `json:"ResourceType" xml:"ResourceType"`
	AgentId               string   `json:"AgentId" xml:"AgentId"`
	AutoScan              int      `json:"AutoScan" xml:"AutoScan"`
	CategoryLevel         int      `json:"CategoryLevel" xml:"CategoryLevel"`
	UserName              string   `json:"UserName" xml:"UserName"`
	LastFinishedTime      int64    `json:"LastFinishedTime" xml:"LastFinishedTime"`
	RiskLevelId           int64    `json:"RiskLevelId" xml:"RiskLevelId"`
	DatamaskStatus        int      `json:"DatamaskStatus" xml:"DatamaskStatus"`
	SupportOcr            bool     `json:"SupportOcr" xml:"SupportOcr"`
	VSwitchIdList         []string `json:"VSwitchIdList" xml:"VSwitchIdList"`
	SecurityGroupIdList   []string `json:"SecurityGroupIdList" xml:"SecurityGroupIdList"`
}
