scm.RemoteNetwork
Explore with Pulumi AI
Retrieves a config item.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
const example = new scm.RemoteNetwork("example", {});
import pulumi
import pulumi_scm as scm
example = scm.RemoteNetwork("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 {
_, err := scm.NewRemoteNetwork(ctx, "example", nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
var example = new Scm.RemoteNetwork("example");
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.RemoteNetwork;
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) {
var example = new RemoteNetwork("example");
}
}
resources:
example:
type: scm:RemoteNetwork
Create RemoteNetwork Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RemoteNetwork(name: string, args: RemoteNetworkArgs, opts?: CustomResourceOptions);
@overload
def RemoteNetwork(resource_name: str,
args: RemoteNetworkArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RemoteNetwork(resource_name: str,
opts: Optional[ResourceOptions] = None,
region: Optional[str] = None,
ecmp_load_balancing: Optional[str] = None,
ecmp_tunnels: Optional[Sequence[RemoteNetworkEcmpTunnelArgs]] = None,
folder: Optional[str] = None,
ipsec_tunnel: Optional[str] = None,
license_type: Optional[str] = None,
name: Optional[str] = None,
protocol: Optional[RemoteNetworkProtocolArgs] = None,
secondary_ipsec_tunnel: Optional[str] = None,
spn_name: Optional[str] = None,
subnets: Optional[Sequence[str]] = None)
func NewRemoteNetwork(ctx *Context, name string, args RemoteNetworkArgs, opts ...ResourceOption) (*RemoteNetwork, error)
public RemoteNetwork(string name, RemoteNetworkArgs args, CustomResourceOptions? opts = null)
public RemoteNetwork(String name, RemoteNetworkArgs args)
public RemoteNetwork(String name, RemoteNetworkArgs args, CustomResourceOptions options)
type: scm:RemoteNetwork
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RemoteNetworkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RemoteNetworkArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RemoteNetworkArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RemoteNetworkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RemoteNetworkArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var remoteNetworkResource = new Scm.RemoteNetwork("remoteNetworkResource", new()
{
Region = "string",
EcmpLoadBalancing = "string",
EcmpTunnels = new[]
{
new Scm.Inputs.RemoteNetworkEcmpTunnelArgs
{
IpsecTunnel = "string",
Name = "string",
Protocol = new Scm.Inputs.RemoteNetworkEcmpTunnelProtocolArgs
{
Bgp = new Scm.Inputs.RemoteNetworkEcmpTunnelProtocolBgpArgs
{
DoNotExportRoutes = false,
Enable = false,
LocalIpAddress = "string",
OriginateDefaultRoute = false,
PeerAs = "string",
PeerIpAddress = "string",
PeeringType = "string",
Secret = "string",
SummarizeMobileUserRoutes = false,
},
},
},
},
Folder = "string",
IpsecTunnel = "string",
LicenseType = "string",
Name = "string",
Protocol = new Scm.Inputs.RemoteNetworkProtocolArgs
{
Bgp = new Scm.Inputs.RemoteNetworkProtocolBgpArgs
{
DoNotExportRoutes = false,
Enable = false,
LocalIpAddress = "string",
OriginateDefaultRoute = false,
PeerAs = "string",
PeerIpAddress = "string",
PeeringType = "string",
Secret = "string",
SummarizeMobileUserRoutes = false,
},
BgpPeer = new Scm.Inputs.RemoteNetworkProtocolBgpPeerArgs
{
LocalIpAddress = "string",
PeerIpAddress = "string",
Secret = "string",
},
},
SecondaryIpsecTunnel = "string",
SpnName = "string",
Subnets = new[]
{
"string",
},
});
example, err := scm.NewRemoteNetwork(ctx, "remoteNetworkResource", &scm.RemoteNetworkArgs{
Region: pulumi.String("string"),
EcmpLoadBalancing: pulumi.String("string"),
EcmpTunnels: scm.RemoteNetworkEcmpTunnelArray{
&scm.RemoteNetworkEcmpTunnelArgs{
IpsecTunnel: pulumi.String("string"),
Name: pulumi.String("string"),
Protocol: &scm.RemoteNetworkEcmpTunnelProtocolArgs{
Bgp: &scm.RemoteNetworkEcmpTunnelProtocolBgpArgs{
DoNotExportRoutes: pulumi.Bool(false),
Enable: pulumi.Bool(false),
LocalIpAddress: pulumi.String("string"),
OriginateDefaultRoute: pulumi.Bool(false),
PeerAs: pulumi.String("string"),
PeerIpAddress: pulumi.String("string"),
PeeringType: pulumi.String("string"),
Secret: pulumi.String("string"),
SummarizeMobileUserRoutes: pulumi.Bool(false),
},
},
},
},
Folder: pulumi.String("string"),
IpsecTunnel: pulumi.String("string"),
LicenseType: pulumi.String("string"),
Name: pulumi.String("string"),
Protocol: &scm.RemoteNetworkProtocolArgs{
Bgp: &scm.RemoteNetworkProtocolBgpArgs{
DoNotExportRoutes: pulumi.Bool(false),
Enable: pulumi.Bool(false),
LocalIpAddress: pulumi.String("string"),
OriginateDefaultRoute: pulumi.Bool(false),
PeerAs: pulumi.String("string"),
PeerIpAddress: pulumi.String("string"),
PeeringType: pulumi.String("string"),
Secret: pulumi.String("string"),
SummarizeMobileUserRoutes: pulumi.Bool(false),
},
BgpPeer: &scm.RemoteNetworkProtocolBgpPeerArgs{
LocalIpAddress: pulumi.String("string"),
PeerIpAddress: pulumi.String("string"),
Secret: pulumi.String("string"),
},
},
SecondaryIpsecTunnel: pulumi.String("string"),
SpnName: pulumi.String("string"),
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
})
var remoteNetworkResource = new RemoteNetwork("remoteNetworkResource", RemoteNetworkArgs.builder()
.region("string")
.ecmpLoadBalancing("string")
.ecmpTunnels(RemoteNetworkEcmpTunnelArgs.builder()
.ipsecTunnel("string")
.name("string")
.protocol(RemoteNetworkEcmpTunnelProtocolArgs.builder()
.bgp(RemoteNetworkEcmpTunnelProtocolBgpArgs.builder()
.doNotExportRoutes(false)
.enable(false)
.localIpAddress("string")
.originateDefaultRoute(false)
.peerAs("string")
.peerIpAddress("string")
.peeringType("string")
.secret("string")
.summarizeMobileUserRoutes(false)
.build())
.build())
.build())
.folder("string")
.ipsecTunnel("string")
.licenseType("string")
.name("string")
.protocol(RemoteNetworkProtocolArgs.builder()
.bgp(RemoteNetworkProtocolBgpArgs.builder()
.doNotExportRoutes(false)
.enable(false)
.localIpAddress("string")
.originateDefaultRoute(false)
.peerAs("string")
.peerIpAddress("string")
.peeringType("string")
.secret("string")
.summarizeMobileUserRoutes(false)
.build())
.bgpPeer(RemoteNetworkProtocolBgpPeerArgs.builder()
.localIpAddress("string")
.peerIpAddress("string")
.secret("string")
.build())
.build())
.secondaryIpsecTunnel("string")
.spnName("string")
.subnets("string")
.build());
remote_network_resource = scm.RemoteNetwork("remoteNetworkResource",
region="string",
ecmp_load_balancing="string",
ecmp_tunnels=[{
"ipsec_tunnel": "string",
"name": "string",
"protocol": {
"bgp": {
"do_not_export_routes": False,
"enable": False,
"local_ip_address": "string",
"originate_default_route": False,
"peer_as": "string",
"peer_ip_address": "string",
"peering_type": "string",
"secret": "string",
"summarize_mobile_user_routes": False,
},
},
}],
folder="string",
ipsec_tunnel="string",
license_type="string",
name="string",
protocol={
"bgp": {
"do_not_export_routes": False,
"enable": False,
"local_ip_address": "string",
"originate_default_route": False,
"peer_as": "string",
"peer_ip_address": "string",
"peering_type": "string",
"secret": "string",
"summarize_mobile_user_routes": False,
},
"bgp_peer": {
"local_ip_address": "string",
"peer_ip_address": "string",
"secret": "string",
},
},
secondary_ipsec_tunnel="string",
spn_name="string",
subnets=["string"])
const remoteNetworkResource = new scm.RemoteNetwork("remoteNetworkResource", {
region: "string",
ecmpLoadBalancing: "string",
ecmpTunnels: [{
ipsecTunnel: "string",
name: "string",
protocol: {
bgp: {
doNotExportRoutes: false,
enable: false,
localIpAddress: "string",
originateDefaultRoute: false,
peerAs: "string",
peerIpAddress: "string",
peeringType: "string",
secret: "string",
summarizeMobileUserRoutes: false,
},
},
}],
folder: "string",
ipsecTunnel: "string",
licenseType: "string",
name: "string",
protocol: {
bgp: {
doNotExportRoutes: false,
enable: false,
localIpAddress: "string",
originateDefaultRoute: false,
peerAs: "string",
peerIpAddress: "string",
peeringType: "string",
secret: "string",
summarizeMobileUserRoutes: false,
},
bgpPeer: {
localIpAddress: "string",
peerIpAddress: "string",
secret: "string",
},
},
secondaryIpsecTunnel: "string",
spnName: "string",
subnets: ["string"],
});
type: scm:RemoteNetwork
properties:
ecmpLoadBalancing: string
ecmpTunnels:
- ipsecTunnel: string
name: string
protocol:
bgp:
doNotExportRoutes: false
enable: false
localIpAddress: string
originateDefaultRoute: false
peerAs: string
peerIpAddress: string
peeringType: string
secret: string
summarizeMobileUserRoutes: false
folder: string
ipsecTunnel: string
licenseType: string
name: string
protocol:
bgp:
doNotExportRoutes: false
enable: false
localIpAddress: string
originateDefaultRoute: false
peerAs: string
peerIpAddress: string
peeringType: string
secret: string
summarizeMobileUserRoutes: false
bgpPeer:
localIpAddress: string
peerIpAddress: string
secret: string
region: string
secondaryIpsecTunnel: string
spnName: string
subnets:
- string
RemoteNetwork Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RemoteNetwork resource accepts the following input properties:
- Region string
- The Region param. String length must exceed 1 characters.
- Ecmp
Load stringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - Ecmp
Tunnels List<RemoteNetwork Ecmp Tunnel> - ecmptunnels is required when ecmpload*balancing is enable.
- Folder string
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - Ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable.
- License
Type string - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Protocol
Remote
Network Protocol - setup the protocol when ecmploadbalancing is disable.
- 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>
- The Subnets param.
- Region string
- The Region param. String length must exceed 1 characters.
- Ecmp
Load stringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - Ecmp
Tunnels []RemoteNetwork Ecmp Tunnel Args - ecmptunnels is required when ecmpload*balancing is enable.
- Folder string
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - Ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable.
- License
Type string - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Protocol
Remote
Network Protocol Args - setup the protocol when ecmploadbalancing is disable.
- Secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed.
- Spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE.
- Subnets []string
- The Subnets param.
- region String
- The Region param. String length must exceed 1 characters.
- ecmp
Load StringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp
Tunnels List<RemoteNetwork Ecmp Tunnel> - ecmptunnels is required when ecmpload*balancing is enable.
- folder String
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec
Tunnel String - ipsectunnel is required when ecmpload_balancing is disable.
- license
Type String - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol
Remote
Network Protocol - setup the protocol when ecmploadbalancing is disable.
- 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>
- The Subnets param.
- region string
- The Region param. String length must exceed 1 characters.
- ecmp
Load stringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp
Tunnels RemoteNetwork Ecmp Tunnel[] - ecmptunnels is required when ecmpload*balancing is enable.
- folder string
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable.
- license
Type string - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol
Remote
Network Protocol - setup the protocol when ecmploadbalancing is disable.
- secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed.
- spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE.
- subnets string[]
- The Subnets param.
- region str
- The Region param. String length must exceed 1 characters.
- ecmp_
load_ strbalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp_
tunnels Sequence[RemoteNetwork Ecmp Tunnel Args] - ecmptunnels is required when ecmpload*balancing is enable.
- folder str
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec_
tunnel str - ipsectunnel is required when ecmpload_balancing is disable.
- license_
type str - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol
Remote
Network Protocol Args - setup the protocol when ecmploadbalancing is disable.
- 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]
- The Subnets param.
- region String
- The Region param. String length must exceed 1 characters.
- ecmp
Load StringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp
Tunnels List<Property Map> - ecmptunnels is required when ecmpload*balancing is enable.
- folder String
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec
Tunnel String - ipsectunnel is required when ecmpload_balancing is disable.
- license
Type String - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol Property Map
- setup the protocol when ecmploadbalancing is disable.
- 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>
- The Subnets param.
Outputs
All input properties are implicitly available as output properties. Additionally, the RemoteNetwork resource produces the following output properties:
- Encrypted
Values Dictionary<string, string> - (Internal use) Encrypted values returned from the API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- Encrypted
Values map[string]string - (Internal use) Encrypted values returned from the API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- encrypted
Values Map<String,String> - (Internal use) Encrypted values returned from the API.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- encrypted
Values {[key: string]: string} - (Internal use) Encrypted values returned from the API.
- id string
- The provider-assigned unique ID for this managed resource.
- tfid string
- encrypted_
values Mapping[str, str] - (Internal use) Encrypted values returned from the API.
- id str
- The provider-assigned unique ID for this managed resource.
- tfid str
- encrypted
Values Map<String> - (Internal use) Encrypted values returned from the API.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
Look up Existing RemoteNetwork Resource
Get an existing RemoteNetwork resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RemoteNetworkState, opts?: CustomResourceOptions): RemoteNetwork
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
ecmp_load_balancing: Optional[str] = None,
ecmp_tunnels: Optional[Sequence[RemoteNetworkEcmpTunnelArgs]] = None,
encrypted_values: Optional[Mapping[str, str]] = None,
folder: Optional[str] = None,
ipsec_tunnel: Optional[str] = None,
license_type: Optional[str] = None,
name: Optional[str] = None,
protocol: Optional[RemoteNetworkProtocolArgs] = None,
region: Optional[str] = None,
secondary_ipsec_tunnel: Optional[str] = None,
spn_name: Optional[str] = None,
subnets: Optional[Sequence[str]] = None,
tfid: Optional[str] = None) -> RemoteNetwork
func GetRemoteNetwork(ctx *Context, name string, id IDInput, state *RemoteNetworkState, opts ...ResourceOption) (*RemoteNetwork, error)
public static RemoteNetwork Get(string name, Input<string> id, RemoteNetworkState? state, CustomResourceOptions? opts = null)
public static RemoteNetwork get(String name, Output<String> id, RemoteNetworkState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Ecmp
Load stringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - Ecmp
Tunnels List<RemoteNetwork Ecmp Tunnel> - ecmptunnels is required when ecmpload*balancing is enable.
- Encrypted
Values Dictionary<string, string> - (Internal use) Encrypted values returned from the API.
- Folder string
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - Ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable.
- License
Type string - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Protocol
Remote
Network Protocol - setup the protocol when ecmploadbalancing is disable.
- Region string
- The Region param. String length must exceed 1 characters.
- 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>
- The Subnets param.
- Tfid string
- Ecmp
Load stringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - Ecmp
Tunnels []RemoteNetwork Ecmp Tunnel Args - ecmptunnels is required when ecmpload*balancing is enable.
- Encrypted
Values map[string]string - (Internal use) Encrypted values returned from the API.
- Folder string
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - Ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable.
- License
Type string - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Protocol
Remote
Network Protocol Args - setup the protocol when ecmploadbalancing is disable.
- Region string
- The Region param. String length must exceed 1 characters.
- Secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed.
- Spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE.
- Subnets []string
- The Subnets param.
- Tfid string
- ecmp
Load StringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp
Tunnels List<RemoteNetwork Ecmp Tunnel> - ecmptunnels is required when ecmpload*balancing is enable.
- encrypted
Values Map<String,String> - (Internal use) Encrypted values returned from the API.
- folder String
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec
Tunnel String - ipsectunnel is required when ecmpload_balancing is disable.
- license
Type String - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol
Remote
Network Protocol - setup the protocol when ecmploadbalancing is disable.
- region String
- The Region param. String length must exceed 1 characters.
- 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>
- The Subnets param.
- tfid String
- ecmp
Load stringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp
Tunnels RemoteNetwork Ecmp Tunnel[] - ecmptunnels is required when ecmpload*balancing is enable.
- encrypted
Values {[key: string]: string} - (Internal use) Encrypted values returned from the API.
- folder string
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec
Tunnel string - ipsectunnel is required when ecmpload_balancing is disable.
- license
Type string - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol
Remote
Network Protocol - setup the protocol when ecmploadbalancing is disable.
- region string
- The Region param. String length must exceed 1 characters.
- secondary
Ipsec stringTunnel - specify secondary ipsec_tunnel if needed.
- spn
Name string - spn-name is needed when license_type is FWAAS-AGGREGATE.
- subnets string[]
- The Subnets param.
- tfid string
- ecmp_
load_ strbalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp_
tunnels Sequence[RemoteNetwork Ecmp Tunnel Args] - ecmptunnels is required when ecmpload*balancing is enable.
- encrypted_
values Mapping[str, str] - (Internal use) Encrypted values returned from the API.
- folder str
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec_
tunnel str - ipsectunnel is required when ecmpload_balancing is disable.
- license_
type str - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol
Remote
Network Protocol Args - setup the protocol when ecmploadbalancing is disable.
- region str
- The Region param. String length must exceed 1 characters.
- 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]
- The Subnets param.
- tfid str
- ecmp
Load StringBalancing - The EcmpLoadBalancing param. String must be one of these:
"enable"
,"disable"
. Default:"disable"
. - ecmp
Tunnels List<Property Map> - ecmptunnels is required when ecmpload*balancing is enable.
- encrypted
Values Map<String> - (Internal use) Encrypted values returned from the API.
- folder String
- The Folder param. String can either be a specific string(
"Remote Networks"
) or match this regex:^[\s0-9a-zA-Z._-]{1,}$
. Default:"Remote Networks"
. - ipsec
Tunnel String - ipsectunnel is required when ecmpload_balancing is disable.
- license
Type String - New customer will only be on aggregate bandwidth licensing. String length must exceed 1 characters. Default:
"FWAAS-AGGREGATE"
. - name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- protocol Property Map
- setup the protocol when ecmploadbalancing is disable.
- region String
- The Region param. String length must exceed 1 characters.
- 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>
- The Subnets param.
- tfid String
Supporting Types
RemoteNetworkEcmpTunnel, RemoteNetworkEcmpTunnelArgs
- Ipsec
Tunnel string - The IpsecTunnel param.
- Name string
- The Name param.
- Protocol
Remote
Network Ecmp Tunnel Protocol - The Protocol param.
- Ipsec
Tunnel string - The IpsecTunnel param.
- Name string
- The Name param.
- Protocol
Remote
Network Ecmp Tunnel Protocol - The Protocol param.
- ipsec
Tunnel String - The IpsecTunnel param.
- name String
- The Name param.
- protocol
Remote
Network Ecmp Tunnel Protocol - The Protocol param.
- ipsec
Tunnel string - The IpsecTunnel param.
- name string
- The Name param.
- protocol
Remote
Network Ecmp Tunnel Protocol - The Protocol param.
- ipsec_
tunnel str - The IpsecTunnel param.
- name str
- The Name param.
- protocol
Remote
Network Ecmp Tunnel Protocol - The Protocol param.
- ipsec
Tunnel String - The IpsecTunnel param.
- name String
- The Name param.
- protocol Property Map
- The Protocol param.
RemoteNetworkEcmpTunnelProtocol, RemoteNetworkEcmpTunnelProtocolArgs
- Bgp
Remote
Network Ecmp Tunnel Protocol Bgp - The Bgp param.
- Bgp
Remote
Network Ecmp Tunnel Protocol Bgp - The Bgp param.
- bgp
Remote
Network Ecmp Tunnel Protocol Bgp - The Bgp param.
- bgp
Remote
Network Ecmp Tunnel Protocol Bgp - The Bgp param.
- bgp
Remote
Network Ecmp Tunnel Protocol Bgp - The Bgp param.
- bgp Property Map
- The Bgp param.
RemoteNetworkEcmpTunnelProtocolBgp, RemoteNetworkEcmpTunnelProtocolBgpArgs
- Do
Not boolExport Routes - The DoNotExportRoutes param.
- Enable bool
- to setup bgp protocol, enable need to set as true.
- Local
Ip stringAddress - The LocalIpAddress param.
- Originate
Default boolRoute - The OriginateDefaultRoute param.
- Peer
As string - The PeerAs param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Peering
Type string - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - Secret string
- The Secret param.
- Summarize
Mobile boolUser Routes - The SummarizeMobileUserRoutes param.
- Do
Not boolExport Routes - The DoNotExportRoutes param.
- Enable bool
- to setup bgp protocol, enable need to set as true.
- Local
Ip stringAddress - The LocalIpAddress param.
- Originate
Default boolRoute - The OriginateDefaultRoute param.
- Peer
As string - The PeerAs param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Peering
Type string - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - Secret string
- The Secret param.
- Summarize
Mobile boolUser Routes - The SummarizeMobileUserRoutes param.
- do
Not BooleanExport Routes - The DoNotExportRoutes param.
- enable Boolean
- to setup bgp protocol, enable need to set as true.
- local
Ip StringAddress - The LocalIpAddress param.
- originate
Default BooleanRoute - The OriginateDefaultRoute param.
- peer
As String - The PeerAs param.
- peer
Ip StringAddress - The PeerIpAddress param.
- peering
Type String - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret String
- The Secret param.
- summarize
Mobile BooleanUser Routes - The SummarizeMobileUserRoutes param.
- do
Not booleanExport Routes - The DoNotExportRoutes param.
- enable boolean
- to setup bgp protocol, enable need to set as true.
- local
Ip stringAddress - The LocalIpAddress param.
- originate
Default booleanRoute - The OriginateDefaultRoute param.
- peer
As string - The PeerAs param.
- peer
Ip stringAddress - The PeerIpAddress param.
- peering
Type string - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret string
- The Secret param.
- summarize
Mobile booleanUser Routes - The SummarizeMobileUserRoutes param.
- do_
not_ boolexport_ routes - The DoNotExportRoutes param.
- enable bool
- to setup bgp protocol, enable need to set as true.
- local_
ip_ straddress - The LocalIpAddress param.
- originate_
default_ boolroute - The OriginateDefaultRoute param.
- peer_
as str - The PeerAs param.
- peer_
ip_ straddress - The PeerIpAddress param.
- peering_
type str - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret str
- The Secret param.
- summarize_
mobile_ booluser_ routes - The SummarizeMobileUserRoutes param.
- do
Not BooleanExport Routes - The DoNotExportRoutes param.
- enable Boolean
- to setup bgp protocol, enable need to set as true.
- local
Ip StringAddress - The LocalIpAddress param.
- originate
Default BooleanRoute - The OriginateDefaultRoute param.
- peer
As String - The PeerAs param.
- peer
Ip StringAddress - The PeerIpAddress param.
- peering
Type String - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret String
- The Secret param.
- summarize
Mobile BooleanUser Routes - The SummarizeMobileUserRoutes param.
RemoteNetworkProtocol, RemoteNetworkProtocolArgs
- Bgp
Remote
Network Protocol Bgp - The Bgp param.
- Bgp
Peer RemoteNetwork Protocol Bgp Peer - secondary bgp routing as bgp*peer.
- Bgp
Remote
Network Protocol Bgp - The Bgp param.
- Bgp
Peer RemoteNetwork Protocol Bgp Peer - secondary bgp routing as bgp*peer.
- bgp
Remote
Network Protocol Bgp - The Bgp param.
- bgp
Peer RemoteNetwork Protocol Bgp Peer - secondary bgp routing as bgp*peer.
- bgp
Remote
Network Protocol Bgp - The Bgp param.
- bgp
Peer RemoteNetwork Protocol Bgp Peer - secondary bgp routing as bgp*peer.
- bgp
Remote
Network Protocol Bgp - The Bgp param.
- bgp_
peer RemoteNetwork Protocol Bgp Peer - secondary bgp routing as bgp*peer.
- bgp Property Map
- The Bgp param.
- bgp
Peer Property Map - secondary bgp routing as bgp*peer.
RemoteNetworkProtocolBgp, RemoteNetworkProtocolBgpArgs
- Do
Not boolExport Routes - The DoNotExportRoutes param.
- Enable bool
- to setup bgp protocol, enable need to set as true.
- Local
Ip stringAddress - The LocalIpAddress param.
- Originate
Default boolRoute - The OriginateDefaultRoute param.
- Peer
As string - The PeerAs param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Peering
Type string - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - Secret string
- The Secret param.
- Summarize
Mobile boolUser Routes - The SummarizeMobileUserRoutes param.
- Do
Not boolExport Routes - The DoNotExportRoutes param.
- Enable bool
- to setup bgp protocol, enable need to set as true.
- Local
Ip stringAddress - The LocalIpAddress param.
- Originate
Default boolRoute - The OriginateDefaultRoute param.
- Peer
As string - The PeerAs param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Peering
Type string - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - Secret string
- The Secret param.
- Summarize
Mobile boolUser Routes - The SummarizeMobileUserRoutes param.
- do
Not BooleanExport Routes - The DoNotExportRoutes param.
- enable Boolean
- to setup bgp protocol, enable need to set as true.
- local
Ip StringAddress - The LocalIpAddress param.
- originate
Default BooleanRoute - The OriginateDefaultRoute param.
- peer
As String - The PeerAs param.
- peer
Ip StringAddress - The PeerIpAddress param.
- peering
Type String - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret String
- The Secret param.
- summarize
Mobile BooleanUser Routes - The SummarizeMobileUserRoutes param.
- do
Not booleanExport Routes - The DoNotExportRoutes param.
- enable boolean
- to setup bgp protocol, enable need to set as true.
- local
Ip stringAddress - The LocalIpAddress param.
- originate
Default booleanRoute - The OriginateDefaultRoute param.
- peer
As string - The PeerAs param.
- peer
Ip stringAddress - The PeerIpAddress param.
- peering
Type string - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret string
- The Secret param.
- summarize
Mobile booleanUser Routes - The SummarizeMobileUserRoutes param.
- do_
not_ boolexport_ routes - The DoNotExportRoutes param.
- enable bool
- to setup bgp protocol, enable need to set as true.
- local_
ip_ straddress - The LocalIpAddress param.
- originate_
default_ boolroute - The OriginateDefaultRoute param.
- peer_
as str - The PeerAs param.
- peer_
ip_ straddress - The PeerIpAddress param.
- peering_
type str - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret str
- The Secret param.
- summarize_
mobile_ booluser_ routes - The SummarizeMobileUserRoutes param.
- do
Not BooleanExport Routes - The DoNotExportRoutes param.
- enable Boolean
- to setup bgp protocol, enable need to set as true.
- local
Ip StringAddress - The LocalIpAddress param.
- originate
Default BooleanRoute - The OriginateDefaultRoute param.
- peer
As String - The PeerAs param.
- peer
Ip StringAddress - The PeerIpAddress param.
- peering
Type String - Exchange Routes: exchange-v4-over-v4 stands for Exchange IPv4 routes over IPv4 peering. exchange-v4-v6-over-v4 stands for Exchange both IPv4 and IPv6 routes over IPv4 peering. exchange-v4-over-v4-v6-over-v6 stands for Exchange IPv4 routes over IPv4 peer and IPv6 route over IPv6 peer. exchange-v6-over-v6 stands for Exchange IPv6 routes over IPv6 peering. String must be one of these:
"exchange-v4-over-v4"
,"exchange-v4-v6-over-v4"
,"exchange-v4-over-v4-v6-over-v6"
,"exchange-v6-over-v6"
. - secret String
- The Secret param.
- summarize
Mobile BooleanUser Routes - The SummarizeMobileUserRoutes param.
RemoteNetworkProtocolBgpPeer, RemoteNetworkProtocolBgpPeerArgs
- Local
Ip stringAddress - The LocalIpAddress param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Secret string
- The Secret param.
- Local
Ip stringAddress - The LocalIpAddress param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Secret string
- The Secret param.
- local
Ip StringAddress - The LocalIpAddress param.
- peer
Ip StringAddress - The PeerIpAddress param.
- secret String
- The Secret param.
- local
Ip stringAddress - The LocalIpAddress param.
- peer
Ip stringAddress - The PeerIpAddress param.
- secret string
- The Secret param.
- local_
ip_ straddress - The LocalIpAddress param.
- peer_
ip_ straddress - The PeerIpAddress param.
- secret str
- The Secret param.
- local
Ip StringAddress - The LocalIpAddress param.
- peer
Ip StringAddress - The PeerIpAddress param.
- secret String
- The Secret param.
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scm
Terraform Provider.