Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
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
