1. Packages
  2. Strata Cloud Manager (Palo Alto SCM)
  3. API Docs
  4. IpsecTunnel
Strata Cloud Manager v0.1.4 published on Tuesday, Sep 24, 2024 by Pulumi

scm.IpsecTunnel

Explore with Pulumi AI

scm logo
Strata Cloud Manager v0.1.4 published on Tuesday, Sep 24, 2024 by Pulumi

    Retrieves a config item.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const example = new scm.IpsecTunnel("example", {});
    
    import pulumi
    import pulumi_scm as scm
    
    example = scm.IpsecTunnel("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.NewIpsecTunnel(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.IpsecTunnel("example");
    
    });
    
    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");
    
        }
    }
    
    resources:
      example:
        type: scm:IpsecTunnel
    

    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 string
    The unique name of the resource.
    args IpsecTunnelArgs
    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 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 string
    The unique name of the resource.
    args IpsecTunnelArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IpsecTunnelArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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",
        },
    });
    
    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"),
    	},
    })
    
    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());
    
    ipsec_tunnel_resource = scm.IpsecTunnel("ipsecTunnelResource",
        auto_key=scm.IpsecTunnelAutoKeyArgs(
            ike_gateways=[scm.IpsecTunnelAutoKeyIkeGatewayArgs(
                name="string",
            )],
            ipsec_crypto_profile="string",
            proxy_id_v6s=[scm.IpsecTunnelAutoKeyProxyIdV6Args(
                name="string",
                local="string",
                protocol=scm.IpsecTunnelAutoKeyProxyIdV6ProtocolArgs(
                    number=0,
                    tcp=scm.IpsecTunnelAutoKeyProxyIdV6ProtocolTcpArgs(
                        local_port=0,
                        remote_port=0,
                    ),
                    udp=scm.IpsecTunnelAutoKeyProxyIdV6ProtocolUdpArgs(
                        local_port=0,
                        remote_port=0,
                    ),
                ),
                remote="string",
            )],
            proxy_ids=[scm.IpsecTunnelAutoKeyProxyIdArgs(
                name="string",
                local="string",
                protocol=scm.IpsecTunnelAutoKeyProxyIdProtocolArgs(
                    number=0,
                    tcp=scm.IpsecTunnelAutoKeyProxyIdProtocolTcpArgs(
                        local_port=0,
                        remote_port=0,
                    ),
                    udp=scm.IpsecTunnelAutoKeyProxyIdProtocolUdpArgs(
                        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=scm.IpsecTunnelTunnelMonitorArgs(
            destination_ip="string",
            enable=False,
            proxy_id="string",
        ))
    
    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",
        },
    });
    
    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
    

    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

    The IpsecTunnel resource accepts the following input properties:

    AutoKey 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 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 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 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 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 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)
    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.
    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 List<IpsecTunnelAutoKeyIkeGateway>
    The IkeGateways param.
    IpsecCryptoProfile string
    The IpsecCryptoProfile param.
    ProxyIdV6s List<IpsecTunnelAutoKeyProxyIdV6>
    IPv6 type of proxy*id values.
    ProxyIds List<IpsecTunnelAutoKeyProxyId>
    IPv4 type of proxy*id values.
    IkeGateways []IpsecTunnelAutoKeyIkeGateway
    The IkeGateways param.
    IpsecCryptoProfile string
    The IpsecCryptoProfile param.
    ProxyIdV6s []IpsecTunnelAutoKeyProxyIdV6
    IPv6 type of proxy*id values.
    ProxyIds []IpsecTunnelAutoKeyProxyId
    IPv4 type of proxy*id values.
    ikeGateways List<IpsecTunnelAutoKeyIkeGateway>
    The IkeGateways param.
    ipsecCryptoProfile String
    The IpsecCryptoProfile param.
    proxyIdV6s List<IpsecTunnelAutoKeyProxyIdV6>
    IPv6 type of proxy*id values.
    proxyIds List<IpsecTunnelAutoKeyProxyId>
    IPv4 type of proxy*id values.
    ikeGateways IpsecTunnelAutoKeyIkeGateway[]
    The IkeGateways param.
    ipsecCryptoProfile string
    The IpsecCryptoProfile param.
    proxyIdV6s IpsecTunnelAutoKeyProxyIdV6[]
    IPv6 type of proxy*id values.
    proxyIds IpsecTunnelAutoKeyProxyId[]
    IPv4 type of proxy*id values.
    ike_gateways Sequence[IpsecTunnelAutoKeyIkeGateway]
    The IkeGateways param.
    ipsec_crypto_profile 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 List<Property Map>
    The IkeGateways param.
    ipsecCryptoProfile 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 string
    The Name param.
    Local string
    The Local param.
    Protocol IpsecTunnelAutoKeyProxyIdProtocol
    The Protocol param.
    Remote string
    The Remote param.
    Name string
    The Name param.
    Local string
    The Local param.
    Protocol IpsecTunnelAutoKeyProxyIdProtocol
    The Protocol param.
    Remote string
    The Remote param.
    name String
    The Name param.
    local String
    The Local param.
    protocol IpsecTunnelAutoKeyProxyIdProtocol
    The Protocol param.
    remote String
    The Remote param.
    name string
    The Name param.
    local string
    The Local param.
    protocol IpsecTunnelAutoKeyProxyIdProtocol
    The Protocol param.
    remote string
    The Remote param.
    name str
    The Name param.
    local str
    The Local param.
    protocol IpsecTunnelAutoKeyProxyIdProtocol
    The Protocol param.
    remote str
    The Remote param.
    name 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 string
    The Name param.
    Local string
    The Local param.
    Protocol IpsecTunnelAutoKeyProxyIdV6Protocol
    The Protocol param.
    Remote string
    The Remote param.
    Name string
    The Name param.
    Local string
    The Local param.
    Protocol IpsecTunnelAutoKeyProxyIdV6Protocol
    The Protocol param.
    Remote string
    The Remote param.
    name String
    The Name param.
    local String
    The Local param.
    protocol IpsecTunnelAutoKeyProxyIdV6Protocol
    The Protocol param.
    remote String
    The Remote param.
    name string
    The Name param.
    local string
    The Local param.
    protocol IpsecTunnelAutoKeyProxyIdV6Protocol
    The Protocol param.
    remote string
    The Remote param.
    name str
    The Name param.
    local str
    The Local param.
    protocol IpsecTunnelAutoKeyProxyIdV6Protocol
    The Protocol param.
    remote str
    The Remote param.
    name 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 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 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 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 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 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 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.
    scm logo
    Strata Cloud Manager v0.1.4 published on Tuesday, Sep 24, 2024 by Pulumi