/** * 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 loopback attachment on the DRG. A loopback attachment can be used to terminate a virtual circuit that is carrying an IPSec tunnel, routing traffic directly to the IPSec tunnel attachment where the tunnel can terminate. */ export interface LoopBackDrgAttachmentNetworkDetails extends model.DrgAttachmentNetworkDetails { /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target IPSec tunnel attachment. */ "ids"?: Array; /** * The MPLS label of the DRG attachment. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "mplsLabel"?: number; /** * 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; "type": string; } export declare namespace LoopBackDrgAttachmentNetworkDetails { function getJsonObj(obj: LoopBackDrgAttachmentNetworkDetails, isParentJsonObj?: boolean): object; const type = "LOOPBACK"; function getDeserializedJsonObj(obj: LoopBackDrgAttachmentNetworkDetails, isParentJsonObj?: boolean): object; }