package eflo

//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 eflo response
type DataItem struct {
	ErId                      string                         `json:"ErId" xml:"ErId"`
	AccessPointId             string                         `json:"AccessPointId" xml:"AccessPointId"`
	ReceptionInstanceId       string                         `json:"ReceptionInstanceId" xml:"ReceptionInstanceId"`
	NcType                    string                         `json:"NcType" xml:"NcType"`
	Used                      bool                           `json:"Used" xml:"Used"`
	InstanceType              string                         `json:"InstanceType" xml:"InstanceType"`
	Direction                 string                         `json:"Direction" xml:"Direction"`
	NextHopId                 string                         `json:"NextHopId" xml:"NextHopId"`
	VccName                   string                         `json:"VccName" xml:"VccName"`
	TaskId                    string                         `json:"TaskId" xml:"TaskId"`
	ServiceCidr               string                         `json:"ServiceCidr" xml:"ServiceCidr"`
	ElasticNetworkInterfaceId string                         `json:"ElasticNetworkInterfaceId" xml:"ElasticNetworkInterfaceId"`
	Gateway                   string                         `json:"Gateway" xml:"Gateway"`
	CommodityCode             string                         `json:"CommodityCode" xml:"CommodityCode"`
	Type                      string                         `json:"Type" xml:"Type"`
	ReceptionInstanceName     string                         `json:"ReceptionInstanceName" xml:"ReceptionInstanceName"`
	Message                   string                         `json:"Message" xml:"Message"`
	IpAddressMac              string                         `json:"IpAddressMac" xml:"IpAddressMac"`
	Timestamp                 int64                          `json:"Timestamp" xml:"Timestamp"`
	ErAttachmentId            string                         `json:"ErAttachmentId" xml:"ErAttachmentId"`
	Action                    string                         `json:"Action" xml:"Action"`
	InstanceName              string                         `json:"InstanceName" xml:"InstanceName"`
	CenOwnerId                string                         `json:"CenOwnerId" xml:"CenOwnerId"`
	IpName                    string                         `json:"IpName" xml:"IpName"`
	LineOperator              string                         `json:"LineOperator" xml:"LineOperator"`
	Spec                      string                         `json:"Spec" xml:"Spec"`
	Rate                      string                         `json:"Rate" xml:"Rate"`
	ErRouteEntryId            string                         `json:"ErRouteEntryId" xml:"ErRouteEntryId"`
	ExpirationDate            string                         `json:"ExpirationDate" xml:"ExpirationDate"`
	ZoneId                    string                         `json:"ZoneId" xml:"ZoneId"`
	TransmissionInstanceType  string                         `json:"TransmissionInstanceType" xml:"TransmissionInstanceType"`
	Status                    string                         `json:"Status" xml:"Status"`
	SecurityGroupId           string                         `json:"SecurityGroupId" xml:"SecurityGroupId"`
	NextHopType               string                         `json:"NextHopType" xml:"NextHopType"`
	ReceptionInstanceType     string                         `json:"ReceptionInstanceType" xml:"ReceptionInstanceType"`
	GrantRuleId               string                         `json:"GrantRuleId" xml:"GrantRuleId"`
	TransmissionInstanceOwner string                         `json:"TransmissionInstanceOwner" xml:"TransmissionInstanceOwner"`
	CreateTime                string                         `json:"CreateTime" xml:"CreateTime"`
	SubnetCount               int                            `json:"SubnetCount" xml:"SubnetCount"`
	GmtCreate                 string                         `json:"GmtCreate" xml:"GmtCreate"`
	Mask                      string                         `json:"Mask" xml:"Mask"`
	InstanceId                string                         `json:"InstanceId" xml:"InstanceId"`
	SubnetId                  string                         `json:"SubnetId" xml:"SubnetId"`
	RouteMapNum               int                            `json:"RouteMapNum" xml:"RouteMapNum"`
	TenantId                  string                         `json:"TenantId" xml:"TenantId"`
	ErAttachmentName          string                         `json:"ErAttachmentName" xml:"ErAttachmentName"`
	VpdName                   string                         `json:"VpdName" xml:"VpdName"`
	Ip                        string                         `json:"Ip" xml:"Ip"`
	VSwitchId                 string                         `json:"VSwitchId" xml:"VSwitchId"`
	Quota                     int                            `json:"Quota" xml:"Quota"`
	CenId                     string                         `json:"CenId" xml:"CenId"`
	ConnectionType            string                         `json:"ConnectionType" xml:"ConnectionType"`
	NcCount                   int                            `json:"NcCount" xml:"NcCount"`
	CurrentNode               string                         `json:"CurrentNode" xml:"CurrentNode"`
	GrantTenantId             string                         `json:"GrantTenantId" xml:"GrantTenantId"`
	TransmissionInstanceId    string                         `json:"TransmissionInstanceId" xml:"TransmissionInstanceId"`
	ServiceMac                string                         `json:"ServiceMac" xml:"ServiceMac"`
	MetricName                string                         `json:"MetricName" xml:"MetricName"`
	DestinationCidrBlock      string                         `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
	RouteMaps                 int64                          `json:"RouteMaps" xml:"RouteMaps"`
	NetworkInterfaceCount     int                            `json:"NetworkInterfaceCount" xml:"NetworkInterfaceCount"`
	Mac                       string                         `json:"Mac" xml:"Mac"`
	Across                    bool                           `json:"Across" xml:"Across"`
	MasterZoneId              string                         `json:"MasterZoneId" xml:"MasterZoneId"`
	NetworkInterfaceName      string                         `json:"NetworkInterfaceName" xml:"NetworkInterfaceName"`
	VpcId                     string                         `json:"VpcId" xml:"VpcId"`
	Cidr                      string                         `json:"Cidr" xml:"Cidr"`
	VpdId                     string                         `json:"VpdId" xml:"VpdId"`
	ReceptionInstanceOwner    string                         `json:"ReceptionInstanceOwner" xml:"ReceptionInstanceOwner"`
	VccRouteEntryId           string                         `json:"VccRouteEntryId" xml:"VccRouteEntryId"`
	Value                     string                         `json:"Value" xml:"Value"`
	ErName                    string                         `json:"ErName" xml:"ErName"`
	AutoReceiveAllRoute       bool                           `json:"AutoReceiveAllRoute" xml:"AutoReceiveAllRoute"`
	ErRouteMapId              string                         `json:"ErRouteMapId" xml:"ErRouteMapId"`
	PrivateIpAddress          string                         `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	PortType                  string                         `json:"PortType" xml:"PortType"`
	BgpAsn                    string                         `json:"BgpAsn" xml:"BgpAsn"`
	NodeId                    string                         `json:"NodeId" xml:"NodeId"`
	RegionId                  string                         `json:"RegionId" xml:"RegionId"`
	ResourceGroupId           string                         `json:"ResourceGroupId" xml:"ResourceGroupId"`
	SubnetName                string                         `json:"SubnetName" xml:"SubnetName"`
	ResourceTenantId          string                         `json:"ResourceTenantId" xml:"ResourceTenantId"`
	Description               string                         `json:"Description" xml:"Description"`
	Connections               int64                          `json:"Connections" xml:"Connections"`
	Product                   string                         `json:"Product" xml:"Product"`
	VpdRouteEntryId           string                         `json:"VpdRouteEntryId" xml:"VpdRouteEntryId"`
	Dependence                map[string]interface{}         `json:"Dependence" xml:"Dependence"`
	GmtModified               string                         `json:"GmtModified" xml:"GmtModified"`
	BgpCidr                   string                         `json:"BgpCidr" xml:"BgpCidr"`
	BandwidthStr              string                         `json:"BandwidthStr" xml:"BandwidthStr"`
	TransmissionInstanceName  string                         `json:"TransmissionInstanceName" xml:"TransmissionInstanceName"`
	VccId                     string                         `json:"VccId" xml:"VccId"`
	RouteType                 string                         `json:"RouteType" xml:"RouteType"`
	NetworkInterfaceId        string                         `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	SecondaryCidrBlocks       []string                       `json:"SecondaryCidrBlocks" xml:"SecondaryCidrBlocks"`
	Ethernet                  []string                       `json:"Ethernet" xml:"Ethernet"`
	VpdBaseInfo               VpdBaseInfo                    `json:"VpdBaseInfo" xml:"VpdBaseInfo"`
	SubnetBaseInfo            SubnetBaseInfo                 `json:"SubnetBaseInfo" xml:"SubnetBaseInfo"`
	ErInfos                   []ErInfo                       `json:"ErInfos" xml:"ErInfos"`
	Tags                      []Tag                          `json:"Tags" xml:"Tags"`
	PrivateIpAddressMacGroup  []PrivateIpAddressMacGroupItem `json:"PrivateIpAddressMacGroup" xml:"PrivateIpAddressMacGroup"`
}
