/** * 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 virtual circuit attached to the DRG. */ export interface VirtualCircuitDrgAttachmentNetworkDetails extends model.DrgAttachmentNetworkDetails { /** * Whether the Fast Connect is an FFAB VirtualCircuit. *

Example: {@code true} * */ "isFFAB"?: boolean; /** * This indicates whether FastConnect extends through an edge POP region. *

Example: {@code true} * */ "isEdgePop"?: boolean; /** * 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; /** * The BGP ASN to use for the IPSec connection's route target. * */ "regionalOciAsn"?: string; /** * The Oracle Cloud Infrastructure region name. * */ "regionName"?: string; /** * Common Export route target to use for the DRG Attachment instead of per-attachment route target. * This is applicable to DRG attachments that are assigned to a DRG route table which is whitelisted for high * throughput mode. * */ "commonExportRT"?: string; /** * Common Import route target to use for the DRG attachment instead of per-attachment import route target. * This is applicable to DRG attachments that are assigned to a DRG route table which is whitelisted for high * throughput mode. * */ "commonImportRT"?: string; /** * This indicates whether the DRG route table associated with the DRG attachment is whitelisted for High Throughput mode. *

Example: {@code true} * */ "isIngressDisintermediationEnabled"?: boolean; /** * This indicates whether the DRG route table associated with the DRG attachment is whitelisted for route unification. *

Example: {@code true} * */ "isRouteUnificationEnabled"?: boolean; /** * Boolean flag that determines wether all traffic over the virtual circuits is encrypted. *

Example: {@code true} * */ "transportOnlyMode"?: boolean; "type": string; } export declare namespace VirtualCircuitDrgAttachmentNetworkDetails { function getJsonObj(obj: VirtualCircuitDrgAttachmentNetworkDetails, isParentJsonObj?: boolean): object; const type = "VIRTUAL_CIRCUIT"; function getDeserializedJsonObj(obj: VirtualCircuitDrgAttachmentNetworkDetails, isParentJsonObj?: boolean): object; }