Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.Core.getVirtualCircuitAssociatedTunnels
Explore with Pulumi AI
This data source provides the list of Virtual Circuit Associated Tunnels in Oracle Cloud Infrastructure Core service.
Gets the specified virtual circuit’s associatedTunnelsInfo.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testVirtualCircuitAssociatedTunnels = oci.Core.getVirtualCircuitAssociatedTunnels({
    virtualCircuitId: testVirtualCircuit.id,
});
import pulumi
import pulumi_oci as oci
test_virtual_circuit_associated_tunnels = oci.Core.get_virtual_circuit_associated_tunnels(virtual_circuit_id=test_virtual_circuit["id"])
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := core.GetVirtualCircuitAssociatedTunnels(ctx, &core.GetVirtualCircuitAssociatedTunnelsArgs{
			VirtualCircuitId: testVirtualCircuit.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testVirtualCircuitAssociatedTunnels = Oci.Core.GetVirtualCircuitAssociatedTunnels.Invoke(new()
    {
        VirtualCircuitId = testVirtualCircuit.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetVirtualCircuitAssociatedTunnelsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testVirtualCircuitAssociatedTunnels = CoreFunctions.getVirtualCircuitAssociatedTunnels(GetVirtualCircuitAssociatedTunnelsArgs.builder()
            .virtualCircuitId(testVirtualCircuit.id())
            .build());
    }
}
variables:
  testVirtualCircuitAssociatedTunnels:
    fn::invoke:
      function: oci:Core:getVirtualCircuitAssociatedTunnels
      arguments:
        virtualCircuitId: ${testVirtualCircuit.id}
Using getVirtualCircuitAssociatedTunnels
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getVirtualCircuitAssociatedTunnels(args: GetVirtualCircuitAssociatedTunnelsArgs, opts?: InvokeOptions): Promise<GetVirtualCircuitAssociatedTunnelsResult>
function getVirtualCircuitAssociatedTunnelsOutput(args: GetVirtualCircuitAssociatedTunnelsOutputArgs, opts?: InvokeOptions): Output<GetVirtualCircuitAssociatedTunnelsResult>def get_virtual_circuit_associated_tunnels(filters: Optional[Sequence[GetVirtualCircuitAssociatedTunnelsFilter]] = None,
                                           virtual_circuit_id: Optional[str] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetVirtualCircuitAssociatedTunnelsResult
def get_virtual_circuit_associated_tunnels_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetVirtualCircuitAssociatedTunnelsFilterArgs]]]] = None,
                                           virtual_circuit_id: Optional[pulumi.Input[str]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetVirtualCircuitAssociatedTunnelsResult]func GetVirtualCircuitAssociatedTunnels(ctx *Context, args *GetVirtualCircuitAssociatedTunnelsArgs, opts ...InvokeOption) (*GetVirtualCircuitAssociatedTunnelsResult, error)
func GetVirtualCircuitAssociatedTunnelsOutput(ctx *Context, args *GetVirtualCircuitAssociatedTunnelsOutputArgs, opts ...InvokeOption) GetVirtualCircuitAssociatedTunnelsResultOutput> Note: This function is named GetVirtualCircuitAssociatedTunnels in the Go SDK.
public static class GetVirtualCircuitAssociatedTunnels 
{
    public static Task<GetVirtualCircuitAssociatedTunnelsResult> InvokeAsync(GetVirtualCircuitAssociatedTunnelsArgs args, InvokeOptions? opts = null)
    public static Output<GetVirtualCircuitAssociatedTunnelsResult> Invoke(GetVirtualCircuitAssociatedTunnelsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVirtualCircuitAssociatedTunnelsResult> getVirtualCircuitAssociatedTunnels(GetVirtualCircuitAssociatedTunnelsArgs args, InvokeOptions options)
public static Output<GetVirtualCircuitAssociatedTunnelsResult> getVirtualCircuitAssociatedTunnels(GetVirtualCircuitAssociatedTunnelsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Core/getVirtualCircuitAssociatedTunnels:getVirtualCircuitAssociatedTunnels
  arguments:
    # arguments dictionaryThe following arguments are supported:
- VirtualCircuit stringId 
- The OCID of the virtual circuit.
- Filters
List<GetVirtual Circuit Associated Tunnels Filter> 
- VirtualCircuit stringId 
- The OCID of the virtual circuit.
- Filters
[]GetVirtual Circuit Associated Tunnels Filter 
- virtualCircuit StringId 
- The OCID of the virtual circuit.
- filters
List<GetVirtual Circuit Associated Tunnels Filter> 
- virtualCircuit stringId 
- The OCID of the virtual circuit.
- filters
GetVirtual Circuit Associated Tunnels Filter[] 
- virtual_circuit_ strid 
- The OCID of the virtual circuit.
- filters
Sequence[GetVirtual Circuit Associated Tunnels Filter] 
- virtualCircuit StringId 
- The OCID of the virtual circuit.
- filters List<Property Map>
getVirtualCircuitAssociatedTunnels Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- VirtualCircuit List<GetAssociated Tunnel Details Virtual Circuit Associated Tunnels Virtual Circuit Associated Tunnel Detail> 
- The list of virtual_circuit_associated_tunnel_details.
- VirtualCircuit stringId 
- Filters
List<GetVirtual Circuit Associated Tunnels Filter> 
- Id string
- The provider-assigned unique ID for this managed resource.
- VirtualCircuit []GetAssociated Tunnel Details Virtual Circuit Associated Tunnels Virtual Circuit Associated Tunnel Detail 
- The list of virtual_circuit_associated_tunnel_details.
- VirtualCircuit stringId 
- Filters
[]GetVirtual Circuit Associated Tunnels Filter 
- id String
- The provider-assigned unique ID for this managed resource.
- virtualCircuit List<GetAssociated Tunnel Details Virtual Circuit Associated Tunnels Virtual Circuit Associated Tunnel Detail> 
- The list of virtual_circuit_associated_tunnel_details.
- virtualCircuit StringId 
- filters
List<GetVirtual Circuit Associated Tunnels Filter> 
- id string
- The provider-assigned unique ID for this managed resource.
- virtualCircuit GetAssociated Tunnel Details Virtual Circuit Associated Tunnels Virtual Circuit Associated Tunnel Detail[] 
- The list of virtual_circuit_associated_tunnel_details.
- virtualCircuit stringId 
- filters
GetVirtual Circuit Associated Tunnels Filter[] 
- id str
- The provider-assigned unique ID for this managed resource.
- virtual_circuit_ Sequence[Getassociated_ tunnel_ details Virtual Circuit Associated Tunnels Virtual Circuit Associated Tunnel Detail] 
- The list of virtual_circuit_associated_tunnel_details.
- virtual_circuit_ strid 
- filters
Sequence[GetVirtual Circuit Associated Tunnels Filter] 
- id String
- The provider-assigned unique ID for this managed resource.
- virtualCircuit List<Property Map>Associated Tunnel Details 
- The list of virtual_circuit_associated_tunnel_details.
- virtualCircuit StringId 
- filters List<Property Map>
Supporting Types
GetVirtualCircuitAssociatedTunnelsFilter     
GetVirtualCircuitAssociatedTunnelsVirtualCircuitAssociatedTunnelDetail         
- IpsecConnection stringId 
- The OCID of IPSec connection associated with the virtual circuit.
- TunnelId string
- The OCID of the IPSec tunnel associated with the virtual circuit.
- TunnelType string
- The type of the tunnel associated with the virtual circuit.
- IpsecConnection stringId 
- The OCID of IPSec connection associated with the virtual circuit.
- TunnelId string
- The OCID of the IPSec tunnel associated with the virtual circuit.
- TunnelType string
- The type of the tunnel associated with the virtual circuit.
- ipsecConnection StringId 
- The OCID of IPSec connection associated with the virtual circuit.
- tunnelId String
- The OCID of the IPSec tunnel associated with the virtual circuit.
- tunnelType String
- The type of the tunnel associated with the virtual circuit.
- ipsecConnection stringId 
- The OCID of IPSec connection associated with the virtual circuit.
- tunnelId string
- The OCID of the IPSec tunnel associated with the virtual circuit.
- tunnelType string
- The type of the tunnel associated with the virtual circuit.
- ipsec_connection_ strid 
- The OCID of IPSec connection associated with the virtual circuit.
- tunnel_id str
- The OCID of the IPSec tunnel associated with the virtual circuit.
- tunnel_type str
- The type of the tunnel associated with the virtual circuit.
- ipsecConnection StringId 
- The OCID of IPSec connection associated with the virtual circuit.
- tunnelId String
- The OCID of the IPSec tunnel associated with the virtual circuit.
- tunnelType String
- The type of the tunnel associated with the virtual circuit.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.