/** * Network Monitoring API * Use the Network Monitoring API to troubleshoot routing and security issues for resources such as virtual cloud networks (VCNs) and compute instances. For more information, see the console documentation for the [Network Path Analyzer](https://docs.oracle.com/iaas/Content/Network/Concepts/path_analyzer.htm) tool. * OpenAPI spec version: 20160918 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * Specifies the flex tunnel attached to the DRG. */ export interface FlexTunnelDrgAttachmentNetworkDetails extends model.DrgAttachmentNetworkDetails { /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the transport drg attachment of the flex tunnel. */ "transportAttachmentId"?: string; /** * The BGP ASN to use for the Flex Tunnel connection's route target * */ "regionalOciAsn"?: string; /** * Routes which may be imported from the attachment (subject to import policy) appear in the route reflectors * tagged with the attachment's import route target. * */ "importRouteTarget"?: string; /** * Routes which are exported to the attachment are exported to the route reflectors * with the route target set to the value of the attachment's export route target. * */ "exportRouteTarget"?: string; /** * The MPLS label of the DRG attachment. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "mplsLabel"?: number; /** * IPv4 address used to encapsulate ingress traffic to the DRG through this attachment */ "ingressVip"?: string; "type": string; } export declare namespace FlexTunnelDrgAttachmentNetworkDetails { function getJsonObj(obj: FlexTunnelDrgAttachmentNetworkDetails, isParentJsonObj?: boolean): object; const type = "FLEX_TUNNEL"; function getDeserializedJsonObj(obj: FlexTunnelDrgAttachmentNetworkDetails, isParentJsonObj?: boolean): object; }