Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm.getRemoteNetwork
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
RemoteNetwork data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
//
// Data source to retrieve a single remote_network object.
//
// Look up a single Remote Network by its ID.
// Replace the ID with the UUID of the remote network you want to find.
const example = scm.getRemoteNetwork({
id: "7fc59ec2-46b3-4a0e-9c86-9b7416426a70",
});
export const remoteNetworkDetails = example;
import pulumi
import pulumi_scm as scm
#
# Data source to retrieve a single remote_network object.
#
# Look up a single Remote Network by its ID.
# Replace the ID with the UUID of the remote network you want to find.
example = scm.get_remote_network(id="7fc59ec2-46b3-4a0e-9c86-9b7416426a70")
pulumi.export("remoteNetworkDetails", example)
package main
import (
"github.com/pulumi/pulumi-scm/sdk/go/scm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Data source to retrieve a single remote_network object.
//
// Look up a single Remote Network by its ID.
// Replace the ID with the UUID of the remote network you want to find.
example, err := scm.LookupRemoteNetwork(ctx, &scm.LookupRemoteNetworkArgs{
Id: "7fc59ec2-46b3-4a0e-9c86-9b7416426a70",
}, nil)
if err != nil {
return err
}
ctx.Export("remoteNetworkDetails", example)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
//
// Data source to retrieve a single remote_network object.
//
// Look up a single Remote Network by its ID.
// Replace the ID with the UUID of the remote network you want to find.
var example = Scm.GetRemoteNetwork.Invoke(new()
{
Id = "7fc59ec2-46b3-4a0e-9c86-9b7416426a70",
});
return new Dictionary<string, object?>
{
["remoteNetworkDetails"] = example,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.ScmFunctions;
import com.pulumi.scm.inputs.GetRemoteNetworkArgs;
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) {
//
// Data source to retrieve a single remote_network object.
//
// Look up a single Remote Network by its ID.
// Replace the ID with the UUID of the remote network you want to find.
final var example = ScmFunctions.getRemoteNetwork(GetRemoteNetworkArgs.builder()
.id("7fc59ec2-46b3-4a0e-9c86-9b7416426a70")
.build());
ctx.export("remoteNetworkDetails", example);
}
}
variables:
#
# Data source to retrieve a single remote_network object.
#
# Look up a single Remote Network by its ID.
# Replace the ID with the UUID of the remote network you want to find.
example:
fn::invoke:
function: scm:getRemoteNetwork
arguments:
id: 7fc59ec2-46b3-4a0e-9c86-9b7416426a70
outputs:
# Output the details of the single Remote Network object found.
remoteNetworkDetails: ${example}
Using getRemoteNetwork
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 getRemoteNetwork(args: GetRemoteNetworkArgs, opts?: InvokeOptions): Promise<GetRemoteNetworkResult>
function getRemoteNetworkOutput(args: GetRemoteNetworkOutputArgs, opts?: InvokeOptions): Output<GetRemoteNetworkResult>def get_remote_network(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRemoteNetworkResult
def get_remote_network_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRemoteNetworkResult]func LookupRemoteNetwork(ctx *Context, args *LookupRemoteNetworkArgs, opts ...InvokeOption) (*LookupRemoteNetworkResult, error)
func LookupRemoteNetworkOutput(ctx *Context, args *LookupRemoteNetworkOutputArgs, opts ...InvokeOption) LookupRemoteNetworkResultOutput> Note: This function is named LookupRemoteNetwork in the Go SDK.
public static class GetRemoteNetwork
{
public static Task<GetRemoteNetworkResult> InvokeAsync(GetRemoteNetworkArgs args, InvokeOptions? opts = null)
public static Output<GetRemoteNetworkResult> Invoke(GetRemoteNetworkInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRemoteNetworkResult> getRemoteNetwork(GetRemoteNetworkArgs args, InvokeOptions options)
public static Output<GetRemoteNetworkResult> getRemoteNetwork(GetRemoteNetworkArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getRemoteNetwork:getRemoteNetwork
arguments:
# arguments dictionaryThe following arguments are supported:
getRemoteNetwork Result
The following output properties are available:
- Ecmp
Load stringBalancing - Ecmp load balancing
- Ecmp
Tunnels List<GetRemote Network Ecmp Tunnel> - ecmptunnels is required when ecmpload*balancing is enable
- Encrypted
Values Dictionary<string, string> - Map of sensitive values returned from the API.
- Folder string
- The folder that contains the remote network
- Id string
- The UUID of the remote network
- Ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable
- License
Type string - New customer will only be on aggregate bandwidth licensing
- Name string
- The name of the remote network
- Protocol
Get
Remote Network Protocol - setup the protocol when ecmploadbalancing is disable
- Region string
- Region
- Secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed
- Spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE
- Subnets List<string>
- Subnets
- Tfid string
- Ecmp
Load stringBalancing - Ecmp load balancing
- Ecmp
Tunnels []GetRemote Network Ecmp Tunnel - ecmptunnels is required when ecmpload*balancing is enable
- Encrypted
Values map[string]string - Map of sensitive values returned from the API.
- Folder string
- The folder that contains the remote network
- Id string
- The UUID of the remote network
- Ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable
- License
Type string - New customer will only be on aggregate bandwidth licensing
- Name string
- The name of the remote network
- Protocol
Get
Remote Network Protocol - setup the protocol when ecmploadbalancing is disable
- Region string
- Region
- Secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed
- Spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE
- Subnets []string
- Subnets
- Tfid string
- ecmp
Load StringBalancing - Ecmp load balancing
- ecmp
Tunnels List<GetRemote Network Ecmp Tunnel> - ecmptunnels is required when ecmpload*balancing is enable
- encrypted
Values Map<String,String> - Map of sensitive values returned from the API.
- folder String
- The folder that contains the remote network
- id String
- The UUID of the remote network
- ipsec
Tunnel String - ipsectunnel is required when ecmpload_balancing is disable
- license
Type String - New customer will only be on aggregate bandwidth licensing
- name String
- The name of the remote network
- protocol
Get
Remote Network Protocol - setup the protocol when ecmploadbalancing is disable
- region String
- Region
- secondary
Ipsec StringTunnel - specify secondary ipsec_tunnel if needed
- spn
Name String - spn-name is needed when license_type is FWAAS-AGGREGATE
- subnets List<String>
- Subnets
- tfid String
- ecmp
Load stringBalancing - Ecmp load balancing
- ecmp
Tunnels GetRemote Network Ecmp Tunnel[] - ecmptunnels is required when ecmpload*balancing is enable
- encrypted
Values {[key: string]: string} - Map of sensitive values returned from the API.
- folder string
- The folder that contains the remote network
- id string
- The UUID of the remote network
- ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable
- license
Type string - New customer will only be on aggregate bandwidth licensing
- name string
- The name of the remote network
- protocol
Get
Remote Network Protocol - setup the protocol when ecmploadbalancing is disable
- region string
- Region
- secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed
- spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE
- subnets string[]
- Subnets
- tfid string
- ecmp_
load_ strbalancing - Ecmp load balancing
- ecmp_
tunnels Sequence[GetRemote Network Ecmp Tunnel] - ecmptunnels is required when ecmpload*balancing is enable
- encrypted_
values Mapping[str, str] - Map of sensitive values returned from the API.
- folder str
- The folder that contains the remote network
- id str
- The UUID of the remote network
- ipsec_
tunnel str - ipsectunnel is required when ecmpload_balancing is disable
- license_
type str - New customer will only be on aggregate bandwidth licensing
- name str
- The name of the remote network
- protocol
Get
Remote Network Protocol - setup the protocol when ecmploadbalancing is disable
- region str
- Region
- secondary_
ipsec_ strtunnel - specify secondary ipsec_tunnel if needed
- spn_
name str - spn-name is needed when license_type is FWAAS-AGGREGATE
- subnets Sequence[str]
- Subnets
- tfid str
- ecmp
Load StringBalancing - Ecmp load balancing
- ecmp
Tunnels List<Property Map> - ecmptunnels is required when ecmpload*balancing is enable
- encrypted
Values Map<String> - Map of sensitive values returned from the API.
- folder String
- The folder that contains the remote network
- id String
- The UUID of the remote network
- ipsec
Tunnel String - ipsectunnel is required when ecmpload_balancing is disable
- license
Type String - New customer will only be on aggregate bandwidth licensing
- name String
- The name of the remote network
- protocol Property Map
- setup the protocol when ecmploadbalancing is disable
- region String
- Region
- secondary
Ipsec StringTunnel - specify secondary ipsec_tunnel if needed
- spn
Name String - spn-name is needed when license_type is FWAAS-AGGREGATE
- subnets List<String>
- Subnets
- tfid String
Supporting Types
GetRemoteNetworkEcmpTunnel
- Ipsec
Tunnel string - Ipsec tunnel
- Name string
- Name
- Protocol
Get
Remote Network Ecmp Tunnel Protocol - Protocol
- Ipsec
Tunnel string - Ipsec tunnel
- Name string
- Name
- Protocol
Get
Remote Network Ecmp Tunnel Protocol - Protocol
- ipsec
Tunnel String - Ipsec tunnel
- name String
- Name
- protocol
Get
Remote Network Ecmp Tunnel Protocol - Protocol
- ipsec
Tunnel string - Ipsec tunnel
- name string
- Name
- protocol
Get
Remote Network Ecmp Tunnel Protocol - Protocol
- ipsec_
tunnel str - Ipsec tunnel
- name str
- Name
- protocol
Get
Remote Network Ecmp Tunnel Protocol - Protocol
- ipsec
Tunnel String - Ipsec tunnel
- name String
- Name
- protocol Property Map
- Protocol
GetRemoteNetworkEcmpTunnelProtocol
- bgp Property Map
- Bgp
GetRemoteNetworkEcmpTunnelProtocolBgp
- Do
Not boolExport Routes - Do not export routes?
- Enable bool
- Enable BGP peering?
- Local
Ip stringAddress - Local peer IP address
- Originate
Default boolRoute - Originate default route?
- Peer
As string - BGP peer ASN
- Peer
Ip stringAddress - Remote peer IP address
- Peering
Type string - Route exchange types
- Secret string
- BGP peering secret
- Summarize
Mobile boolUser Routes - Summarize mobile user routes?
- Do
Not boolExport Routes - Do not export routes?
- Enable bool
- Enable BGP peering?
- Local
Ip stringAddress - Local peer IP address
- Originate
Default boolRoute - Originate default route?
- Peer
As string - BGP peer ASN
- Peer
Ip stringAddress - Remote peer IP address
- Peering
Type string - Route exchange types
- Secret string
- BGP peering secret
- Summarize
Mobile boolUser Routes - Summarize mobile user routes?
- do
Not BooleanExport Routes - Do not export routes?
- enable Boolean
- Enable BGP peering?
- local
Ip StringAddress - Local peer IP address
- originate
Default BooleanRoute - Originate default route?
- peer
As String - BGP peer ASN
- peer
Ip StringAddress - Remote peer IP address
- peering
Type String - Route exchange types
- secret String
- BGP peering secret
- summarize
Mobile BooleanUser Routes - Summarize mobile user routes?
- do
Not booleanExport Routes - Do not export routes?
- enable boolean
- Enable BGP peering?
- local
Ip stringAddress - Local peer IP address
- originate
Default booleanRoute - Originate default route?
- peer
As string - BGP peer ASN
- peer
Ip stringAddress - Remote peer IP address
- peering
Type string - Route exchange types
- secret string
- BGP peering secret
- summarize
Mobile booleanUser Routes - Summarize mobile user routes?
- do_
not_ boolexport_ routes - Do not export routes?
- enable bool
- Enable BGP peering?
- local_
ip_ straddress - Local peer IP address
- originate_
default_ boolroute - Originate default route?
- peer_
as str - BGP peer ASN
- peer_
ip_ straddress - Remote peer IP address
- peering_
type str - Route exchange types
- secret str
- BGP peering secret
- summarize_
mobile_ booluser_ routes - Summarize mobile user routes?
- do
Not BooleanExport Routes - Do not export routes?
- enable Boolean
- Enable BGP peering?
- local
Ip StringAddress - Local peer IP address
- originate
Default BooleanRoute - Originate default route?
- peer
As String - BGP peer ASN
- peer
Ip StringAddress - Remote peer IP address
- peering
Type String - Route exchange types
- secret String
- BGP peering secret
- summarize
Mobile BooleanUser Routes - Summarize mobile user routes?
GetRemoteNetworkProtocol
- Bgp
Get
Remote Network Protocol Bgp - Bgp
- Bgp
Peer GetRemote Network Protocol Bgp Peer - secondary bgp routing as bgp*peer
- Bgp
Get
Remote Network Protocol Bgp - Bgp
- Bgp
Peer GetRemote Network Protocol Bgp Peer - secondary bgp routing as bgp*peer
- bgp
Get
Remote Network Protocol Bgp - Bgp
- bgp
Peer GetRemote Network Protocol Bgp Peer - secondary bgp routing as bgp*peer
- bgp
Get
Remote Network Protocol Bgp - Bgp
- bgp
Peer GetRemote Network Protocol Bgp Peer - secondary bgp routing as bgp*peer
- bgp
Get
Remote Network Protocol Bgp - Bgp
- bgp_
peer GetRemote Network Protocol Bgp Peer - secondary bgp routing as bgp*peer
- bgp Property Map
- Bgp
- bgp
Peer Property Map - secondary bgp routing as bgp*peer
GetRemoteNetworkProtocolBgp
- Do
Not boolExport Routes - Do not export routes?
- Enable bool
- Enable BGP peering?
- Local
Ip stringAddress - Local peer IP address
- Originate
Default boolRoute - Originate default route?
- Peer
As string - BGP peer ASN
- Peer
Ip stringAddress - Remote peer IP address
- Peering
Type string - Route exchange types
- Secret string
- BGP peering secret
- Summarize
Mobile boolUser Routes - Summarize mobile user routes?
- Do
Not boolExport Routes - Do not export routes?
- Enable bool
- Enable BGP peering?
- Local
Ip stringAddress - Local peer IP address
- Originate
Default boolRoute - Originate default route?
- Peer
As string - BGP peer ASN
- Peer
Ip stringAddress - Remote peer IP address
- Peering
Type string - Route exchange types
- Secret string
- BGP peering secret
- Summarize
Mobile boolUser Routes - Summarize mobile user routes?
- do
Not BooleanExport Routes - Do not export routes?
- enable Boolean
- Enable BGP peering?
- local
Ip StringAddress - Local peer IP address
- originate
Default BooleanRoute - Originate default route?
- peer
As String - BGP peer ASN
- peer
Ip StringAddress - Remote peer IP address
- peering
Type String - Route exchange types
- secret String
- BGP peering secret
- summarize
Mobile BooleanUser Routes - Summarize mobile user routes?
- do
Not booleanExport Routes - Do not export routes?
- enable boolean
- Enable BGP peering?
- local
Ip stringAddress - Local peer IP address
- originate
Default booleanRoute - Originate default route?
- peer
As string - BGP peer ASN
- peer
Ip stringAddress - Remote peer IP address
- peering
Type string - Route exchange types
- secret string
- BGP peering secret
- summarize
Mobile booleanUser Routes - Summarize mobile user routes?
- do_
not_ boolexport_ routes - Do not export routes?
- enable bool
- Enable BGP peering?
- local_
ip_ straddress - Local peer IP address
- originate_
default_ boolroute - Originate default route?
- peer_
as str - BGP peer ASN
- peer_
ip_ straddress - Remote peer IP address
- peering_
type str - Route exchange types
- secret str
- BGP peering secret
- summarize_
mobile_ booluser_ routes - Summarize mobile user routes?
- do
Not BooleanExport Routes - Do not export routes?
- enable Boolean
- Enable BGP peering?
- local
Ip StringAddress - Local peer IP address
- originate
Default BooleanRoute - Originate default route?
- peer
As String - BGP peer ASN
- peer
Ip StringAddress - Remote peer IP address
- peering
Type String - Route exchange types
- secret String
- BGP peering secret
- summarize
Mobile BooleanUser Routes - Summarize mobile user routes?
GetRemoteNetworkProtocolBgpPeer
- Local
Ip stringAddress - Local peer IP address (secondary WAN)
- Peer
Ip stringAddress - Remote peer IP address (secondary WAN)
- Secret string
- BGP peering secret (secondary WAN)
- Local
Ip stringAddress - Local peer IP address (secondary WAN)
- Peer
Ip stringAddress - Remote peer IP address (secondary WAN)
- Secret string
- BGP peering secret (secondary WAN)
- local
Ip StringAddress - Local peer IP address (secondary WAN)
- peer
Ip StringAddress - Remote peer IP address (secondary WAN)
- secret String
- BGP peering secret (secondary WAN)
- local
Ip stringAddress - Local peer IP address (secondary WAN)
- peer
Ip stringAddress - Remote peer IP address (secondary WAN)
- secret string
- BGP peering secret (secondary WAN)
- local_
ip_ straddress - Local peer IP address (secondary WAN)
- peer_
ip_ straddress - Remote peer IP address (secondary WAN)
- secret str
- BGP peering secret (secondary WAN)
- local
Ip StringAddress - Local peer IP address (secondary WAN)
- peer
Ip StringAddress - Remote peer IP address (secondary WAN)
- secret String
- BGP peering secret (secondary WAN)
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
