1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. IpsecTunnel
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

scm.IpsecTunnel

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.IpsecTunnel("example", {});
Copy
import pulumi
import pulumi_scm as scm

example = scm.IpsecTunnel("example")
Copy
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.NewIpsecTunnel(ctx, "example", nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;

return await Deployment.RunAsync(() => 
{
    var example = new Scm.IpsecTunnel("example");

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.IpsecTunnel;
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 IpsecTunnel("example");

    }
}
Copy
resources:
  example:
    type: scm:IpsecTunnel
Copy

Create IpsecTunnel Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new IpsecTunnel(name: string, args: IpsecTunnelArgs, opts?: CustomResourceOptions);
@overload
def IpsecTunnel(resource_name: str,
                args: IpsecTunnelArgs,
                opts: Optional[ResourceOptions] = None)

@overload
def IpsecTunnel(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                auto_key: Optional[IpsecTunnelAutoKeyArgs] = None,
                anti_replay: Optional[bool] = None,
                copy_tos: Optional[bool] = None,
                device: Optional[str] = None,
                enable_gre_encapsulation: Optional[bool] = None,
                folder: Optional[str] = None,
                name: Optional[str] = None,
                snippet: Optional[str] = None,
                tunnel_monitor: Optional[IpsecTunnelTunnelMonitorArgs] = None)
func NewIpsecTunnel(ctx *Context, name string, args IpsecTunnelArgs, opts ...ResourceOption) (*IpsecTunnel, error)
public IpsecTunnel(string name, IpsecTunnelArgs args, CustomResourceOptions? opts = null)
public IpsecTunnel(String name, IpsecTunnelArgs args)
public IpsecTunnel(String name, IpsecTunnelArgs args, CustomResourceOptions options)
type: scm:IpsecTunnel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. IpsecTunnelArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. IpsecTunnelArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. IpsecTunnelArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. IpsecTunnelArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. IpsecTunnelArgs
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 ipsecTunnelResource = new Scm.IpsecTunnel("ipsecTunnelResource", new()
{
    AutoKey = new Scm.Inputs.IpsecTunnelAutoKeyArgs
    {
        IkeGateways = new[]
        {
            new Scm.Inputs.IpsecTunnelAutoKeyIkeGatewayArgs
            {
                Name = "string",
            },
        },
        IpsecCryptoProfile = "string",
        ProxyIdV6s = new[]
        {
            new Scm.Inputs.IpsecTunnelAutoKeyProxyIdV6Args
            {
                Name = "string",
                Local = "string",
                Protocol = new Scm.Inputs.IpsecTunnelAutoKeyProxyIdV6ProtocolArgs
                {
                    Number = 0,
                    Tcp = new Scm.Inputs.IpsecTunnelAutoKeyProxyIdV6ProtocolTcpArgs
                    {
                        LocalPort = 0,
                        RemotePort = 0,
                    },
                    Udp = new Scm.Inputs.IpsecTunnelAutoKeyProxyIdV6ProtocolUdpArgs
                    {
                        LocalPort = 0,
                        RemotePort = 0,
                    },
                },
                Remote = "string",
            },
        },
        ProxyIds = new[]
        {
            new Scm.Inputs.IpsecTunnelAutoKeyProxyIdArgs
            {
                Name = "string",
                Local = "string",
                Protocol = new Scm.Inputs.IpsecTunnelAutoKeyProxyIdProtocolArgs
                {
                    Number = 0,
                    Tcp = new Scm.Inputs.IpsecTunnelAutoKeyProxyIdProtocolTcpArgs
                    {
                        LocalPort = 0,
                        RemotePort = 0,
                    },
                    Udp = new Scm.Inputs.IpsecTunnelAutoKeyProxyIdProtocolUdpArgs
                    {
                        LocalPort = 0,
                        RemotePort = 0,
                    },
                },
                Remote = "string",
            },
        },
    },
    AntiReplay = false,
    CopyTos = false,
    Device = "string",
    EnableGreEncapsulation = false,
    Folder = "string",
    Name = "string",
    Snippet = "string",
    TunnelMonitor = new Scm.Inputs.IpsecTunnelTunnelMonitorArgs
    {
        DestinationIp = "string",
        Enable = false,
        ProxyId = "string",
    },
});
Copy
example, err := scm.NewIpsecTunnel(ctx, "ipsecTunnelResource", &scm.IpsecTunnelArgs{
	AutoKey: &scm.IpsecTunnelAutoKeyArgs{
		IkeGateways: scm.IpsecTunnelAutoKeyIkeGatewayArray{
			&scm.IpsecTunnelAutoKeyIkeGatewayArgs{
				Name: pulumi.String("string"),
			},
		},
		IpsecCryptoProfile: pulumi.String("string"),
		ProxyIdV6s: scm.IpsecTunnelAutoKeyProxyIdV6Array{
			&scm.IpsecTunnelAutoKeyProxyIdV6Args{
				Name:  pulumi.String("string"),
				Local: pulumi.String("string"),
				Protocol: &scm.IpsecTunnelAutoKeyProxyIdV6ProtocolArgs{
					Number: pulumi.Int(0),
					Tcp: &scm.IpsecTunnelAutoKeyProxyIdV6ProtocolTcpArgs{
						LocalPort:  pulumi.Int(0),
						RemotePort: pulumi.Int(0),
					},
					Udp: &scm.IpsecTunnelAutoKeyProxyIdV6ProtocolUdpArgs{
						LocalPort:  pulumi.Int(0),
						RemotePort: pulumi.Int(0),
					},
				},
				Remote: pulumi.String("string"),
			},
		},
		ProxyIds: scm.IpsecTunnelAutoKeyProxyIdArray{
			&scm.IpsecTunnelAutoKeyProxyIdArgs{
				Name:  pulumi.String("string"),
				Local: pulumi.String("string"),
				Protocol: &scm.IpsecTunnelAutoKeyProxyIdProtocolArgs{
					Number: pulumi.Int(0),
					Tcp: &scm.IpsecTunnelAutoKeyProxyIdProtocolTcpArgs{
						LocalPort:  pulumi.Int(0),
						RemotePort: pulumi.Int(0),
					},
					Udp: &scm.IpsecTunnelAutoKeyProxyIdProtocolUdpArgs{
						LocalPort:  pulumi.Int(0),
						RemotePort: pulumi.Int(0),
					},
				},
				Remote: pulumi.String("string"),
			},
		},
	},
	AntiReplay:             pulumi.Bool(false),
	CopyTos:                pulumi.Bool(false),
	Device:                 pulumi.String("string"),
	EnableGreEncapsulation: pulumi.Bool(false),
	Folder:                 pulumi.String("string"),
	Name:                   pulumi.String("string"),
	Snippet:                pulumi.String("string"),
	TunnelMonitor: &scm.IpsecTunnelTunnelMonitorArgs{
		DestinationIp: pulumi.String("string"),
		Enable:        pulumi.Bool(false),
		ProxyId:       pulumi.String("string"),
	},
})
Copy
var ipsecTunnelResource = new IpsecTunnel("ipsecTunnelResource", IpsecTunnelArgs.builder()
    .autoKey(IpsecTunnelAutoKeyArgs.builder()
        .ikeGateways(IpsecTunnelAutoKeyIkeGatewayArgs.builder()
            .name("string")
            .build())
        .ipsecCryptoProfile("string")
        .proxyIdV6s(IpsecTunnelAutoKeyProxyIdV6Args.builder()
            .name("string")
            .local("string")
            .protocol(IpsecTunnelAutoKeyProxyIdV6ProtocolArgs.builder()
                .number(0)
                .tcp(IpsecTunnelAutoKeyProxyIdV6ProtocolTcpArgs.builder()
                    .localPort(0)
                    .remotePort(0)
                    .build())
                .udp(IpsecTunnelAutoKeyProxyIdV6ProtocolUdpArgs.builder()
                    .localPort(0)
                    .remotePort(0)
                    .build())
                .build())
            .remote("string")
            .build())
        .proxyIds(IpsecTunnelAutoKeyProxyIdArgs.builder()
            .name("string")
            .local("string")
            .protocol(IpsecTunnelAutoKeyProxyIdProtocolArgs.builder()
                .number(0)
                .tcp(IpsecTunnelAutoKeyProxyIdProtocolTcpArgs.builder()
                    .localPort(0)
                    .remotePort(0)
                    .build())
                .udp(IpsecTunnelAutoKeyProxyIdProtocolUdpArgs.builder()
                    .localPort(0)
                    .remotePort(0)
                    .build())
                .build())
            .remote("string")
            .build())
        .build())
    .antiReplay(false)
    .copyTos(false)
    .device("string")
    .enableGreEncapsulation(false)
    .folder("string")
    .name("string")
    .snippet("string")
    .tunnelMonitor(IpsecTunnelTunnelMonitorArgs.builder()
        .destinationIp("string")
        .enable(false)
        .proxyId("string")
        .build())
    .build());
Copy
ipsec_tunnel_resource = scm.IpsecTunnel("ipsecTunnelResource",
    auto_key={
        "ike_gateways": [{
            "name": "string",
        }],
        "ipsec_crypto_profile": "string",
        "proxy_id_v6s": [{
            "name": "string",
            "local": "string",
            "protocol": {
                "number": 0,
                "tcp": {
                    "local_port": 0,
                    "remote_port": 0,
                },
                "udp": {
                    "local_port": 0,
                    "remote_port": 0,
                },
            },
            "remote": "string",
        }],
        "proxy_ids": [{
            "name": "string",
            "local": "string",
            "protocol": {
                "number": 0,
                "tcp": {
                    "local_port": 0,
                    "remote_port": 0,
                },
                "udp": {
                    "local_port": 0,
                    "remote_port": 0,
                },
            },
            "remote": "string",
        }],
    },
    anti_replay=False,
    copy_tos=False,
    device="string",
    enable_gre_encapsulation=False,
    folder="string",
    name="string",
    snippet="string",
    tunnel_monitor={
        "destination_ip": "string",
        "enable": False,
        "proxy_id": "string",
    })
Copy
const ipsecTunnelResource = new scm.IpsecTunnel("ipsecTunnelResource", {
    autoKey: {
        ikeGateways: [{
            name: "string",
        }],
        ipsecCryptoProfile: "string",
        proxyIdV6s: [{
            name: "string",
            local: "string",
            protocol: {
                number: 0,
                tcp: {
                    localPort: 0,
                    remotePort: 0,
                },
                udp: {
                    localPort: 0,
                    remotePort: 0,
                },
            },
            remote: "string",
        }],
        proxyIds: [{
            name: "string",
            local: "string",
            protocol: {
                number: 0,
                tcp: {
                    localPort: 0,
                    remotePort: 0,
                },
                udp: {
                    localPort: 0,
                    remotePort: 0,
                },
            },
            remote: "string",
        }],
    },
    antiReplay: false,
    copyTos: false,
    device: "string",
    enableGreEncapsulation: false,
    folder: "string",
    name: "string",
    snippet: "string",
    tunnelMonitor: {
        destinationIp: "string",
        enable: false,
        proxyId: "string",
    },
});
Copy
type: scm:IpsecTunnel
properties:
    antiReplay: false
    autoKey:
        ikeGateways:
            - name: string
        ipsecCryptoProfile: string
        proxyIdV6s:
            - local: string
              name: string
              protocol:
                number: 0
                tcp:
                    localPort: 0
                    remotePort: 0
                udp:
                    localPort: 0
                    remotePort: 0
              remote: string
        proxyIds:
            - local: string
              name: string
              protocol:
                number: 0
                tcp:
                    localPort: 0
                    remotePort: 0
                udp:
                    localPort: 0
                    remotePort: 0
              remote: string
    copyTos: false
    device: string
    enableGreEncapsulation: false
    folder: string
    name: string
    snippet: string
    tunnelMonitor:
        destinationIp: string
        enable: false
        proxyId: string
Copy

IpsecTunnel 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 IpsecTunnel resource accepts the following input properties:

AutoKey This property is required. IpsecTunnelAutoKey
The AutoKey param.
AntiReplay bool
Enable Anti-Replay check on this tunnel.
CopyTos bool
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
Device string
The Device param.
EnableGreEncapsulation bool
allow GRE over IPSec. Default: false.
Folder string
The Folder param.
Name string
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
Snippet string
The Snippet param.
TunnelMonitor IpsecTunnelTunnelMonitor
The TunnelMonitor param.
AutoKey This property is required. IpsecTunnelAutoKeyArgs
The AutoKey param.
AntiReplay bool
Enable Anti-Replay check on this tunnel.
CopyTos bool
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
Device string
The Device param.
EnableGreEncapsulation bool
allow GRE over IPSec. Default: false.
Folder string
The Folder param.
Name string
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
Snippet string
The Snippet param.
TunnelMonitor IpsecTunnelTunnelMonitorArgs
The TunnelMonitor param.
autoKey This property is required. IpsecTunnelAutoKey
The AutoKey param.
antiReplay Boolean
Enable Anti-Replay check on this tunnel.
copyTos Boolean
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device String
The Device param.
enableGreEncapsulation Boolean
allow GRE over IPSec. Default: false.
folder String
The Folder param.
name String
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet String
The Snippet param.
tunnelMonitor IpsecTunnelTunnelMonitor
The TunnelMonitor param.
autoKey This property is required. IpsecTunnelAutoKey
The AutoKey param.
antiReplay boolean
Enable Anti-Replay check on this tunnel.
copyTos boolean
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device string
The Device param.
enableGreEncapsulation boolean
allow GRE over IPSec. Default: false.
folder string
The Folder param.
name string
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet string
The Snippet param.
tunnelMonitor IpsecTunnelTunnelMonitor
The TunnelMonitor param.
auto_key This property is required. IpsecTunnelAutoKeyArgs
The AutoKey param.
anti_replay bool
Enable Anti-Replay check on this tunnel.
copy_tos bool
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device str
The Device param.
enable_gre_encapsulation bool
allow GRE over IPSec. Default: false.
folder str
The Folder param.
name str
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet str
The Snippet param.
tunnel_monitor IpsecTunnelTunnelMonitorArgs
The TunnelMonitor param.
autoKey This property is required. Property Map
The AutoKey param.
antiReplay Boolean
Enable Anti-Replay check on this tunnel.
copyTos Boolean
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device String
The Device param.
enableGreEncapsulation Boolean
allow GRE over IPSec. Default: false.
folder String
The Folder param.
name String
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet String
The Snippet param.
tunnelMonitor Property Map
The TunnelMonitor param.

Outputs

All input properties are implicitly available as output properties. Additionally, the IpsecTunnel resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Tfid string
Id string
The provider-assigned unique ID for this managed resource.
Tfid string
id String
The provider-assigned unique ID for this managed resource.
tfid String
id string
The provider-assigned unique ID for this managed resource.
tfid string
id str
The provider-assigned unique ID for this managed resource.
tfid str
id String
The provider-assigned unique ID for this managed resource.
tfid String

Look up Existing IpsecTunnel Resource

Get an existing IpsecTunnel 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?: IpsecTunnelState, opts?: CustomResourceOptions): IpsecTunnel
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        anti_replay: Optional[bool] = None,
        auto_key: Optional[IpsecTunnelAutoKeyArgs] = None,
        copy_tos: Optional[bool] = None,
        device: Optional[str] = None,
        enable_gre_encapsulation: Optional[bool] = None,
        folder: Optional[str] = None,
        name: Optional[str] = None,
        snippet: Optional[str] = None,
        tfid: Optional[str] = None,
        tunnel_monitor: Optional[IpsecTunnelTunnelMonitorArgs] = None) -> IpsecTunnel
func GetIpsecTunnel(ctx *Context, name string, id IDInput, state *IpsecTunnelState, opts ...ResourceOption) (*IpsecTunnel, error)
public static IpsecTunnel Get(string name, Input<string> id, IpsecTunnelState? state, CustomResourceOptions? opts = null)
public static IpsecTunnel get(String name, Output<String> id, IpsecTunnelState state, CustomResourceOptions options)
resources:  _:    type: scm:IpsecTunnel    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
AntiReplay bool
Enable Anti-Replay check on this tunnel.
AutoKey IpsecTunnelAutoKey
The AutoKey param.
CopyTos bool
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
Device string
The Device param.
EnableGreEncapsulation bool
allow GRE over IPSec. Default: false.
Folder string
The Folder param.
Name string
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
Snippet string
The Snippet param.
Tfid string
TunnelMonitor IpsecTunnelTunnelMonitor
The TunnelMonitor param.
AntiReplay bool
Enable Anti-Replay check on this tunnel.
AutoKey IpsecTunnelAutoKeyArgs
The AutoKey param.
CopyTos bool
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
Device string
The Device param.
EnableGreEncapsulation bool
allow GRE over IPSec. Default: false.
Folder string
The Folder param.
Name string
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
Snippet string
The Snippet param.
Tfid string
TunnelMonitor IpsecTunnelTunnelMonitorArgs
The TunnelMonitor param.
antiReplay Boolean
Enable Anti-Replay check on this tunnel.
autoKey IpsecTunnelAutoKey
The AutoKey param.
copyTos Boolean
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device String
The Device param.
enableGreEncapsulation Boolean
allow GRE over IPSec. Default: false.
folder String
The Folder param.
name String
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet String
The Snippet param.
tfid String
tunnelMonitor IpsecTunnelTunnelMonitor
The TunnelMonitor param.
antiReplay boolean
Enable Anti-Replay check on this tunnel.
autoKey IpsecTunnelAutoKey
The AutoKey param.
copyTos boolean
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device string
The Device param.
enableGreEncapsulation boolean
allow GRE over IPSec. Default: false.
folder string
The Folder param.
name string
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet string
The Snippet param.
tfid string
tunnelMonitor IpsecTunnelTunnelMonitor
The TunnelMonitor param.
anti_replay bool
Enable Anti-Replay check on this tunnel.
auto_key IpsecTunnelAutoKeyArgs
The AutoKey param.
copy_tos bool
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device str
The Device param.
enable_gre_encapsulation bool
allow GRE over IPSec. Default: false.
folder str
The Folder param.
name str
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet str
The Snippet param.
tfid str
tunnel_monitor IpsecTunnelTunnelMonitorArgs
The TunnelMonitor param.
antiReplay Boolean
Enable Anti-Replay check on this tunnel.
autoKey Property Map
The AutoKey param.
copyTos Boolean
Copy IP TOS bits from inner packet to IPSec packet (not recommended). Default: false.
device String
The Device param.
enableGreEncapsulation Boolean
allow GRE over IPSec. Default: false.
folder String
The Folder param.
name String
Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
snippet String
The Snippet param.
tfid String
tunnelMonitor Property Map
The TunnelMonitor param.

Supporting Types

IpsecTunnelAutoKey
, IpsecTunnelAutoKeyArgs

IkeGateways This property is required. List<IpsecTunnelAutoKeyIkeGateway>
The IkeGateways param.
IpsecCryptoProfile This property is required. string
The IpsecCryptoProfile param.
ProxyIdV6s List<IpsecTunnelAutoKeyProxyIdV6>
IPv6 type of proxy*id values.
ProxyIds List<IpsecTunnelAutoKeyProxyId>
IPv4 type of proxy*id values.
IkeGateways This property is required. []IpsecTunnelAutoKeyIkeGateway
The IkeGateways param.
IpsecCryptoProfile This property is required. string
The IpsecCryptoProfile param.
ProxyIdV6s []IpsecTunnelAutoKeyProxyIdV6
IPv6 type of proxy*id values.
ProxyIds []IpsecTunnelAutoKeyProxyId
IPv4 type of proxy*id values.
ikeGateways This property is required. List<IpsecTunnelAutoKeyIkeGateway>
The IkeGateways param.
ipsecCryptoProfile This property is required. String
The IpsecCryptoProfile param.
proxyIdV6s List<IpsecTunnelAutoKeyProxyIdV6>
IPv6 type of proxy*id values.
proxyIds List<IpsecTunnelAutoKeyProxyId>
IPv4 type of proxy*id values.
ikeGateways This property is required. IpsecTunnelAutoKeyIkeGateway[]
The IkeGateways param.
ipsecCryptoProfile This property is required. string
The IpsecCryptoProfile param.
proxyIdV6s IpsecTunnelAutoKeyProxyIdV6[]
IPv6 type of proxy*id values.
proxyIds IpsecTunnelAutoKeyProxyId[]
IPv4 type of proxy*id values.
ike_gateways This property is required. Sequence[IpsecTunnelAutoKeyIkeGateway]
The IkeGateways param.
ipsec_crypto_profile This property is required. str
The IpsecCryptoProfile param.
proxy_id_v6s Sequence[IpsecTunnelAutoKeyProxyIdV6]
IPv6 type of proxy*id values.
proxy_ids Sequence[IpsecTunnelAutoKeyProxyId]
IPv4 type of proxy*id values.
ikeGateways This property is required. List<Property Map>
The IkeGateways param.
ipsecCryptoProfile This property is required. String
The IpsecCryptoProfile param.
proxyIdV6s List<Property Map>
IPv6 type of proxy*id values.
proxyIds List<Property Map>
IPv4 type of proxy*id values.

IpsecTunnelAutoKeyIkeGateway
, IpsecTunnelAutoKeyIkeGatewayArgs

Name string
The Name param.
Name string
The Name param.
name String
The Name param.
name string
The Name param.
name str
The Name param.
name String
The Name param.

IpsecTunnelAutoKeyProxyId
, IpsecTunnelAutoKeyProxyIdArgs

Name This property is required. string
The Name param.
Local string
The Local param.
Protocol IpsecTunnelAutoKeyProxyIdProtocol
The Protocol param.
Remote string
The Remote param.
Name This property is required. string
The Name param.
Local string
The Local param.
Protocol IpsecTunnelAutoKeyProxyIdProtocol
The Protocol param.
Remote string
The Remote param.
name This property is required. String
The Name param.
local String
The Local param.
protocol IpsecTunnelAutoKeyProxyIdProtocol
The Protocol param.
remote String
The Remote param.
name This property is required. string
The Name param.
local string
The Local param.
protocol IpsecTunnelAutoKeyProxyIdProtocol
The Protocol param.
remote string
The Remote param.
name This property is required. str
The Name param.
local str
The Local param.
protocol IpsecTunnelAutoKeyProxyIdProtocol
The Protocol param.
remote str
The Remote param.
name This property is required. String
The Name param.
local String
The Local param.
protocol Property Map
The Protocol param.
remote String
The Remote param.

IpsecTunnelAutoKeyProxyIdProtocol
, IpsecTunnelAutoKeyProxyIdProtocolArgs

Number int
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
Tcp IpsecTunnelAutoKeyProxyIdProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
Udp IpsecTunnelAutoKeyProxyIdProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
Number int
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
Tcp IpsecTunnelAutoKeyProxyIdProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
Udp IpsecTunnelAutoKeyProxyIdProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number Integer
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp IpsecTunnelAutoKeyProxyIdProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp IpsecTunnelAutoKeyProxyIdProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number number
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp IpsecTunnelAutoKeyProxyIdProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp IpsecTunnelAutoKeyProxyIdProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number int
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp IpsecTunnelAutoKeyProxyIdProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp IpsecTunnelAutoKeyProxyIdProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number Number
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp Property Map
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp Property Map
The Udp param. Ensure that only one of the following is specified: number, tcp, udp

IpsecTunnelAutoKeyProxyIdProtocolTcp
, IpsecTunnelAutoKeyProxyIdProtocolTcpArgs

LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Integer
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Integer
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort number
The RemotePort param. Value must be between 0 and 65535. Default: 0.
local_port int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remote_port int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Number
The RemotePort param. Value must be between 0 and 65535. Default: 0.

IpsecTunnelAutoKeyProxyIdProtocolUdp
, IpsecTunnelAutoKeyProxyIdProtocolUdpArgs

LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Integer
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Integer
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort number
The RemotePort param. Value must be between 0 and 65535. Default: 0.
local_port int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remote_port int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Number
The RemotePort param. Value must be between 0 and 65535. Default: 0.

IpsecTunnelAutoKeyProxyIdV6
, IpsecTunnelAutoKeyProxyIdV6Args

Name This property is required. string
The Name param.
Local string
The Local param.
Protocol IpsecTunnelAutoKeyProxyIdV6Protocol
The Protocol param.
Remote string
The Remote param.
Name This property is required. string
The Name param.
Local string
The Local param.
Protocol IpsecTunnelAutoKeyProxyIdV6Protocol
The Protocol param.
Remote string
The Remote param.
name This property is required. String
The Name param.
local String
The Local param.
protocol IpsecTunnelAutoKeyProxyIdV6Protocol
The Protocol param.
remote String
The Remote param.
name This property is required. string
The Name param.
local string
The Local param.
protocol IpsecTunnelAutoKeyProxyIdV6Protocol
The Protocol param.
remote string
The Remote param.
name This property is required. str
The Name param.
local str
The Local param.
protocol IpsecTunnelAutoKeyProxyIdV6Protocol
The Protocol param.
remote str
The Remote param.
name This property is required. String
The Name param.
local String
The Local param.
protocol Property Map
The Protocol param.
remote String
The Remote param.

IpsecTunnelAutoKeyProxyIdV6Protocol
, IpsecTunnelAutoKeyProxyIdV6ProtocolArgs

Number int
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
Tcp IpsecTunnelAutoKeyProxyIdV6ProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
Udp IpsecTunnelAutoKeyProxyIdV6ProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
Number int
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
Tcp IpsecTunnelAutoKeyProxyIdV6ProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
Udp IpsecTunnelAutoKeyProxyIdV6ProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number Integer
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp IpsecTunnelAutoKeyProxyIdV6ProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp IpsecTunnelAutoKeyProxyIdV6ProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number number
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp IpsecTunnelAutoKeyProxyIdV6ProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp IpsecTunnelAutoKeyProxyIdV6ProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number int
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp IpsecTunnelAutoKeyProxyIdV6ProtocolTcp
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp IpsecTunnelAutoKeyProxyIdV6ProtocolUdp
The Udp param. Ensure that only one of the following is specified: number, tcp, udp
number Number
IP protocol number. Value must be between 1 and 254. Ensure that only one of the following is specified: number, tcp, udp
tcp Property Map
The Tcp param. Ensure that only one of the following is specified: number, tcp, udp
udp Property Map
The Udp param. Ensure that only one of the following is specified: number, tcp, udp

IpsecTunnelAutoKeyProxyIdV6ProtocolTcp
, IpsecTunnelAutoKeyProxyIdV6ProtocolTcpArgs

LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Integer
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Integer
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort number
The RemotePort param. Value must be between 0 and 65535. Default: 0.
local_port int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remote_port int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Number
The RemotePort param. Value must be between 0 and 65535. Default: 0.

IpsecTunnelAutoKeyProxyIdV6ProtocolUdp
, IpsecTunnelAutoKeyProxyIdV6ProtocolUdpArgs

LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
LocalPort int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
RemotePort int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Integer
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Integer
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort number
The RemotePort param. Value must be between 0 and 65535. Default: 0.
local_port int
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remote_port int
The RemotePort param. Value must be between 0 and 65535. Default: 0.
localPort Number
The LocalPort param. Value must be between 0 and 65535. Default: 0.
remotePort Number
The RemotePort param. Value must be between 0 and 65535. Default: 0.

IpsecTunnelTunnelMonitor
, IpsecTunnelTunnelMonitorArgs

DestinationIp This property is required. string
Destination IP to send ICMP probe.
Enable bool
Enable tunnel monitoring on this tunnel. Default: true.
ProxyId string
Which proxy-id (or proxy-id-v6) the monitoring traffic will use.
DestinationIp This property is required. string
Destination IP to send ICMP probe.
Enable bool
Enable tunnel monitoring on this tunnel. Default: true.
ProxyId string
Which proxy-id (or proxy-id-v6) the monitoring traffic will use.
destinationIp This property is required. String
Destination IP to send ICMP probe.
enable Boolean
Enable tunnel monitoring on this tunnel. Default: true.
proxyId String
Which proxy-id (or proxy-id-v6) the monitoring traffic will use.
destinationIp This property is required. string
Destination IP to send ICMP probe.
enable boolean
Enable tunnel monitoring on this tunnel. Default: true.
proxyId string
Which proxy-id (or proxy-id-v6) the monitoring traffic will use.
destination_ip This property is required. str
Destination IP to send ICMP probe.
enable bool
Enable tunnel monitoring on this tunnel. Default: true.
proxy_id str
Which proxy-id (or proxy-id-v6) the monitoring traffic will use.
destinationIp This property is required. String
Destination IP to send ICMP probe.
enable Boolean
Enable tunnel monitoring on this tunnel. Default: true.
proxyId String
Which proxy-id (or proxy-id-v6) the monitoring traffic will use.

Package Details

Repository
scm pulumi/pulumi-scm
License
Apache-2.0
Notes
This Pulumi package is based on the scm Terraform Provider.