package cloudfw

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

// DataItem is a nested struct in cloudfw response
type DataItem struct {
	ModifyTime            int64    `json:"ModifyTime" xml:"ModifyTime"`
	ApplicationId         string   `json:"ApplicationId" xml:"ApplicationId"`
	DestinationGroupType  string   `json:"DestinationGroupType" xml:"DestinationGroupType"`
	AclUuid               string   `json:"AclUuid" xml:"AclUuid"`
	CreateTime            int64    `json:"CreateTime" xml:"CreateTime"`
	HitTimes              int64    `json:"HitTimes" xml:"HitTimes"`
	Source                string   `json:"Source" xml:"Source"`
	Direction             string   `json:"Direction" xml:"Direction"`
	AclAction             string   `json:"AclAction" xml:"AclAction"`
	SourceType            string   `json:"SourceType" xml:"SourceType"`
	DestPortGroup         string   `json:"DestPortGroup" xml:"DestPortGroup"`
	DestPort              string   `json:"DestPort" xml:"DestPort"`
	HitLastTime           int64    `json:"HitLastTime" xml:"HitLastTime"`
	DestinationType       string   `json:"DestinationType" xml:"DestinationType"`
	Description           string   `json:"Description" xml:"Description"`
	ApplicationName       string   `json:"ApplicationName" xml:"ApplicationName"`
	Proto                 string   `json:"Proto" xml:"Proto"`
	MemberUid             string   `json:"MemberUid" xml:"MemberUid"`
	Order                 int      `json:"Order" xml:"Order"`
	Destination           string   `json:"Destination" xml:"Destination"`
	IpVersion             int      `json:"IpVersion" xml:"IpVersion"`
	Release               string   `json:"Release" xml:"Release"`
	SpreadCnt             int      `json:"SpreadCnt" xml:"SpreadCnt"`
	DnsResultTime         int64    `json:"DnsResultTime" xml:"DnsResultTime"`
	DnsFailedDomain       string   `json:"DnsFailedDomain" xml:"DnsFailedDomain"`
	DnsResult             string   `json:"DnsResult" xml:"DnsResult"`
	SourceGroupType       string   `json:"SourceGroupType" xml:"SourceGroupType"`
	MessageType           string   `json:"MessageType" xml:"MessageType"`
	DestPortType          string   `json:"DestPortType" xml:"DestPortType"`
	SourceGroupCidrs      []string `json:"SourceGroupCidrs" xml:"SourceGroupCidrs"`
	ApplicationNameList   []string `json:"ApplicationNameList" xml:"ApplicationNameList"`
	DestinationGroupCidrs []string `json:"DestinationGroupCidrs" xml:"DestinationGroupCidrs"`
	DestPortGroupPorts    []string `json:"DestPortGroupPorts" xml:"DestPortGroupPorts"`
}
