package cbn

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

// TransitRouterAttachment is a nested struct in cbn response
type TransitRouterAttachment struct {
	DefaultLinkType                    string        `json:"DefaultLinkType" xml:"DefaultLinkType"`
	PeerTransitRouterOwnerId           int64         `json:"PeerTransitRouterOwnerId" xml:"PeerTransitRouterOwnerId"`
	VbrRegionId                        string        `json:"VbrRegionId" xml:"VbrRegionId"`
	ChargeType                         string        `json:"ChargeType" xml:"ChargeType"`
	CenBandwidthPackageId              string        `json:"CenBandwidthPackageId" xml:"CenBandwidthPackageId"`
	VbrOwnerId                         int64         `json:"VbrOwnerId" xml:"VbrOwnerId"`
	VpcOwnerId                         int64         `json:"VpcOwnerId" xml:"VpcOwnerId"`
	VbrId                              string        `json:"VbrId" xml:"VbrId"`
	TransitRouterRegionId              string        `json:"TransitRouterRegionId" xml:"TransitRouterRegionId"`
	Bandwidth                          int           `json:"Bandwidth" xml:"Bandwidth"`
	RegionId                           string        `json:"RegionId" xml:"RegionId"`
	GeographicSpanId                   string        `json:"GeographicSpanId" xml:"GeographicSpanId"`
	VpcRegionId                        string        `json:"VpcRegionId" xml:"VpcRegionId"`
	TransitRouterAttachmentDescription string        `json:"TransitRouterAttachmentDescription" xml:"TransitRouterAttachmentDescription"`
	TransitRouterId                    string        `json:"TransitRouterId" xml:"TransitRouterId"`
	TransitRouterAttachmentName        string        `json:"TransitRouterAttachmentName" xml:"TransitRouterAttachmentName"`
	VpcId                              string        `json:"VpcId" xml:"VpcId"`
	PeerTransitRouterRegionId          string        `json:"PeerTransitRouterRegionId" xml:"PeerTransitRouterRegionId"`
	EcrId                              string        `json:"EcrId" xml:"EcrId"`
	CreationTime                       string        `json:"CreationTime" xml:"CreationTime"`
	AutoPublishRouteEnabled            bool          `json:"AutoPublishRouteEnabled" xml:"AutoPublishRouteEnabled"`
	ServiceMode                        string        `json:"ServiceMode" xml:"ServiceMode"`
	CenId                              string        `json:"CenId" xml:"CenId"`
	OrderType                          string        `json:"OrderType" xml:"OrderType"`
	EcrOwnerId                         int64         `json:"EcrOwnerId" xml:"EcrOwnerId"`
	ResourceType                       string        `json:"ResourceType" xml:"ResourceType"`
	TransitRouterAttachmentId          string        `json:"TransitRouterAttachmentId" xml:"TransitRouterAttachmentId"`
	BandwidthType                      string        `json:"BandwidthType" xml:"BandwidthType"`
	BandwidthPackageId                 string        `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	VpnOwnerId                         int64         `json:"VpnOwnerId" xml:"VpnOwnerId"`
	VpnRegionId                        string        `json:"VpnRegionId" xml:"VpnRegionId"`
	Status                             string        `json:"Status" xml:"Status"`
	PeerTransitRouterId                string        `json:"PeerTransitRouterId" xml:"PeerTransitRouterId"`
	VpnId                              string        `json:"VpnId" xml:"VpnId"`
	ZoneMappings                       []ZoneMapping `json:"ZoneMappings" xml:"ZoneMappings"`
	Tags                               []Tag         `json:"Tags" xml:"Tags"`
	Zones                              []ZoneMapping `json:"Zones" xml:"Zones"`
}
