1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. ManagementVpnCommunityMeshed
checkpoint 2.12.0 published on Monday, Nov 10, 2025 by checkpointsw
checkpoint logo
checkpoint 2.12.0 published on Monday, Nov 10, 2025 by checkpointsw

    This resource allows you to execute Check Point Vpn Community Meshed.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementVpnCommunityMeshed("example", {
        name: "New_VPN_Community_Meshed_1",
        encryptionMethod: "prefer ikev2 but support ikev1",
        encryptionSuite: "custom",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementVpnCommunityMeshed("example",
        name="New_VPN_Community_Meshed_1",
        encryption_method="prefer ikev2 but support ikev1",
        encryption_suite="custom")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v2/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := checkpoint.NewManagementVpnCommunityMeshed(ctx, "example", &checkpoint.ManagementVpnCommunityMeshedArgs{
    			Name:             pulumi.String("New_VPN_Community_Meshed_1"),
    			EncryptionMethod: pulumi.String("prefer ikev2 but support ikev1"),
    			EncryptionSuite:  pulumi.String("custom"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkpoint.ManagementVpnCommunityMeshed("example", new()
        {
            Name = "New_VPN_Community_Meshed_1",
            EncryptionMethod = "prefer ikev2 but support ikev1",
            EncryptionSuite = "custom",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementVpnCommunityMeshed;
    import com.pulumi.checkpoint.ManagementVpnCommunityMeshedArgs;
    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 ManagementVpnCommunityMeshed("example", ManagementVpnCommunityMeshedArgs.builder()
                .name("New_VPN_Community_Meshed_1")
                .encryptionMethod("prefer ikev2 but support ikev1")
                .encryptionSuite("custom")
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementVpnCommunityMeshed
        properties:
          name: New_VPN_Community_Meshed_1
          encryptionMethod: prefer ikev2 but support ikev1
          encryptionSuite: custom
    

    Create ManagementVpnCommunityMeshed Resource

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

    Constructor syntax

    new ManagementVpnCommunityMeshed(name: string, args?: ManagementVpnCommunityMeshedArgs, opts?: CustomResourceOptions);
    @overload
    def ManagementVpnCommunityMeshed(resource_name: str,
                                     args: Optional[ManagementVpnCommunityMeshedArgs] = None,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagementVpnCommunityMeshed(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     advanced_properties: Optional[ManagementVpnCommunityMeshedAdvancedPropertiesArgs] = None,
                                     color: Optional[str] = None,
                                     comments: Optional[str] = None,
                                     disable_nat: Optional[bool] = None,
                                     encrypted_traffic: Optional[ManagementVpnCommunityMeshedEncryptedTrafficArgs] = None,
                                     encryption_method: Optional[str] = None,
                                     encryption_suite: Optional[str] = None,
                                     excluded_services: Optional[Sequence[str]] = None,
                                     gateways: Optional[Sequence[str]] = None,
                                     granular_encryptions: Optional[Sequence[ManagementVpnCommunityMeshedGranularEncryptionArgs]] = None,
                                     ignore_errors: Optional[bool] = None,
                                     ignore_warnings: Optional[bool] = None,
                                     ike_phase1: Optional[Mapping[str, str]] = None,
                                     ike_phase2: Optional[Mapping[str, str]] = None,
                                     link_selection_mode: Optional[str] = None,
                                     management_vpn_community_meshed_id: Optional[str] = None,
                                     name: Optional[str] = None,
                                     override_interfaces: Optional[Sequence[ManagementVpnCommunityMeshedOverrideInterfaceArgs]] = None,
                                     override_vpn_domains: Optional[Sequence[ManagementVpnCommunityMeshedOverrideVpnDomainArgs]] = None,
                                     permanent_tunnels: Optional[ManagementVpnCommunityMeshedPermanentTunnelsArgs] = None,
                                     routing_mode: Optional[str] = None,
                                     shared_secrets: Optional[Sequence[ManagementVpnCommunityMeshedSharedSecretArgs]] = None,
                                     tags: Optional[Sequence[str]] = None,
                                     tunnel_granularity: Optional[str] = None,
                                     use_shared_secret: Optional[bool] = None,
                                     wire_mode: Optional[ManagementVpnCommunityMeshedWireModeArgs] = None)
    func NewManagementVpnCommunityMeshed(ctx *Context, name string, args *ManagementVpnCommunityMeshedArgs, opts ...ResourceOption) (*ManagementVpnCommunityMeshed, error)
    public ManagementVpnCommunityMeshed(string name, ManagementVpnCommunityMeshedArgs? args = null, CustomResourceOptions? opts = null)
    public ManagementVpnCommunityMeshed(String name, ManagementVpnCommunityMeshedArgs args)
    public ManagementVpnCommunityMeshed(String name, ManagementVpnCommunityMeshedArgs args, CustomResourceOptions options)
    
    type: checkpoint:ManagementVpnCommunityMeshed
    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 ManagementVpnCommunityMeshedArgs
    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 ManagementVpnCommunityMeshedArgs
    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 ManagementVpnCommunityMeshedArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagementVpnCommunityMeshedArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagementVpnCommunityMeshedArgs
    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 managementVpnCommunityMeshedResource = new Checkpoint.ManagementVpnCommunityMeshed("managementVpnCommunityMeshedResource", new()
    {
        AdvancedProperties = new Checkpoint.Inputs.ManagementVpnCommunityMeshedAdvancedPropertiesArgs
        {
            SupportIpCompression = false,
            UseAggressiveMode = false,
        },
        Color = "string",
        Comments = "string",
        DisableNat = false,
        EncryptedTraffic = new Checkpoint.Inputs.ManagementVpnCommunityMeshedEncryptedTrafficArgs
        {
            Enabled = false,
        },
        EncryptionMethod = "string",
        EncryptionSuite = "string",
        ExcludedServices = new[]
        {
            "string",
        },
        Gateways = new[]
        {
            "string",
        },
        GranularEncryptions = new[]
        {
            new Checkpoint.Inputs.ManagementVpnCommunityMeshedGranularEncryptionArgs
            {
                ExternalGateway = "string",
                InternalGateway = "string",
                EncryptionMethod = "string",
                EncryptionSuite = "string",
                IkePhase1 = 
                {
                    { "string", "string" },
                },
                IkePhase2 = 
                {
                    { "string", "string" },
                },
            },
        },
        IgnoreErrors = false,
        IgnoreWarnings = false,
        IkePhase1 = 
        {
            { "string", "string" },
        },
        IkePhase2 = 
        {
            { "string", "string" },
        },
        LinkSelectionMode = "string",
        ManagementVpnCommunityMeshedId = "string",
        Name = "string",
        OverrideInterfaces = new[]
        {
            new Checkpoint.Inputs.ManagementVpnCommunityMeshedOverrideInterfaceArgs
            {
                Interfaces = new[]
                {
                    new Checkpoint.Inputs.ManagementVpnCommunityMeshedOverrideInterfaceInterfaceArgs
                    {
                        InterfaceName = "string",
                        NextHopIp = "string",
                        Priority = 0,
                        RedundancyMode = "string",
                        StaticNatIp = "string",
                    },
                },
                Gateway = "string",
            },
        },
        OverrideVpnDomains = new[]
        {
            new Checkpoint.Inputs.ManagementVpnCommunityMeshedOverrideVpnDomainArgs
            {
                Gateway = "string",
                VpnDomain = "string",
            },
        },
        PermanentTunnels = new Checkpoint.Inputs.ManagementVpnCommunityMeshedPermanentTunnelsArgs
        {
            Gateways = new[]
            {
                new Checkpoint.Inputs.ManagementVpnCommunityMeshedPermanentTunnelsGatewayArgs
                {
                    Gateway = "string",
                    OverrideTunnelDownTrack = "string",
                    OverrideTunnelUpTrack = "string",
                    TrackOptions = "string",
                },
            },
            Rim = new Checkpoint.Inputs.ManagementVpnCommunityMeshedPermanentTunnelsRimArgs
            {
                EnableOnGateways = false,
                Enabled = false,
                RouteInjectionTrack = "string",
            },
            SetPermanentTunnels = "string",
            TunnelDownTrack = "string",
            TunnelUpTrack = "string",
            Tunnels = new[]
            {
                new Checkpoint.Inputs.ManagementVpnCommunityMeshedPermanentTunnelsTunnelArgs
                {
                    FirstTunnelEndpoint = "string",
                    OverrideTunnelDownTrack = "string",
                    OverrideTunnelUpTrack = "string",
                    SecondTunnelEndpoint = "string",
                    TrackOptions = "string",
                },
            },
        },
        RoutingMode = "string",
        SharedSecrets = new[]
        {
            new Checkpoint.Inputs.ManagementVpnCommunityMeshedSharedSecretArgs
            {
                ExternalGateway = "string",
                SharedSecret = "string",
            },
        },
        Tags = new[]
        {
            "string",
        },
        TunnelGranularity = "string",
        UseSharedSecret = false,
        WireMode = new Checkpoint.Inputs.ManagementVpnCommunityMeshedWireModeArgs
        {
            AllowUninspectedEncryptedRouting = false,
            AllowUninspectedEncryptedTraffic = false,
        },
    });
    
    example, err := checkpoint.NewManagementVpnCommunityMeshed(ctx, "managementVpnCommunityMeshedResource", &checkpoint.ManagementVpnCommunityMeshedArgs{
    	AdvancedProperties: &checkpoint.ManagementVpnCommunityMeshedAdvancedPropertiesArgs{
    		SupportIpCompression: pulumi.Bool(false),
    		UseAggressiveMode:    pulumi.Bool(false),
    	},
    	Color:      pulumi.String("string"),
    	Comments:   pulumi.String("string"),
    	DisableNat: pulumi.Bool(false),
    	EncryptedTraffic: &checkpoint.ManagementVpnCommunityMeshedEncryptedTrafficArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	EncryptionMethod: pulumi.String("string"),
    	EncryptionSuite:  pulumi.String("string"),
    	ExcludedServices: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Gateways: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	GranularEncryptions: checkpoint.ManagementVpnCommunityMeshedGranularEncryptionArray{
    		&checkpoint.ManagementVpnCommunityMeshedGranularEncryptionArgs{
    			ExternalGateway:  pulumi.String("string"),
    			InternalGateway:  pulumi.String("string"),
    			EncryptionMethod: pulumi.String("string"),
    			EncryptionSuite:  pulumi.String("string"),
    			IkePhase1: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			IkePhase2: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    		},
    	},
    	IgnoreErrors:   pulumi.Bool(false),
    	IgnoreWarnings: pulumi.Bool(false),
    	IkePhase1: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	IkePhase2: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	LinkSelectionMode:              pulumi.String("string"),
    	ManagementVpnCommunityMeshedId: pulumi.String("string"),
    	Name:                           pulumi.String("string"),
    	OverrideInterfaces: checkpoint.ManagementVpnCommunityMeshedOverrideInterfaceArray{
    		&checkpoint.ManagementVpnCommunityMeshedOverrideInterfaceArgs{
    			Interfaces: checkpoint.ManagementVpnCommunityMeshedOverrideInterfaceInterfaceArray{
    				&checkpoint.ManagementVpnCommunityMeshedOverrideInterfaceInterfaceArgs{
    					InterfaceName:  pulumi.String("string"),
    					NextHopIp:      pulumi.String("string"),
    					Priority:       pulumi.Float64(0),
    					RedundancyMode: pulumi.String("string"),
    					StaticNatIp:    pulumi.String("string"),
    				},
    			},
    			Gateway: pulumi.String("string"),
    		},
    	},
    	OverrideVpnDomains: checkpoint.ManagementVpnCommunityMeshedOverrideVpnDomainArray{
    		&checkpoint.ManagementVpnCommunityMeshedOverrideVpnDomainArgs{
    			Gateway:   pulumi.String("string"),
    			VpnDomain: pulumi.String("string"),
    		},
    	},
    	PermanentTunnels: &checkpoint.ManagementVpnCommunityMeshedPermanentTunnelsArgs{
    		Gateways: checkpoint.ManagementVpnCommunityMeshedPermanentTunnelsGatewayArray{
    			&checkpoint.ManagementVpnCommunityMeshedPermanentTunnelsGatewayArgs{
    				Gateway:                 pulumi.String("string"),
    				OverrideTunnelDownTrack: pulumi.String("string"),
    				OverrideTunnelUpTrack:   pulumi.String("string"),
    				TrackOptions:            pulumi.String("string"),
    			},
    		},
    		Rim: &checkpoint.ManagementVpnCommunityMeshedPermanentTunnelsRimArgs{
    			EnableOnGateways:    pulumi.Bool(false),
    			Enabled:             pulumi.Bool(false),
    			RouteInjectionTrack: pulumi.String("string"),
    		},
    		SetPermanentTunnels: pulumi.String("string"),
    		TunnelDownTrack:     pulumi.String("string"),
    		TunnelUpTrack:       pulumi.String("string"),
    		Tunnels: checkpoint.ManagementVpnCommunityMeshedPermanentTunnelsTunnelArray{
    			&checkpoint.ManagementVpnCommunityMeshedPermanentTunnelsTunnelArgs{
    				FirstTunnelEndpoint:     pulumi.String("string"),
    				OverrideTunnelDownTrack: pulumi.String("string"),
    				OverrideTunnelUpTrack:   pulumi.String("string"),
    				SecondTunnelEndpoint:    pulumi.String("string"),
    				TrackOptions:            pulumi.String("string"),
    			},
    		},
    	},
    	RoutingMode: pulumi.String("string"),
    	SharedSecrets: checkpoint.ManagementVpnCommunityMeshedSharedSecretArray{
    		&checkpoint.ManagementVpnCommunityMeshedSharedSecretArgs{
    			ExternalGateway: pulumi.String("string"),
    			SharedSecret:    pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TunnelGranularity: pulumi.String("string"),
    	UseSharedSecret:   pulumi.Bool(false),
    	WireMode: &checkpoint.ManagementVpnCommunityMeshedWireModeArgs{
    		AllowUninspectedEncryptedRouting: pulumi.Bool(false),
    		AllowUninspectedEncryptedTraffic: pulumi.Bool(false),
    	},
    })
    
    var managementVpnCommunityMeshedResource = new ManagementVpnCommunityMeshed("managementVpnCommunityMeshedResource", ManagementVpnCommunityMeshedArgs.builder()
        .advancedProperties(ManagementVpnCommunityMeshedAdvancedPropertiesArgs.builder()
            .supportIpCompression(false)
            .useAggressiveMode(false)
            .build())
        .color("string")
        .comments("string")
        .disableNat(false)
        .encryptedTraffic(ManagementVpnCommunityMeshedEncryptedTrafficArgs.builder()
            .enabled(false)
            .build())
        .encryptionMethod("string")
        .encryptionSuite("string")
        .excludedServices("string")
        .gateways("string")
        .granularEncryptions(ManagementVpnCommunityMeshedGranularEncryptionArgs.builder()
            .externalGateway("string")
            .internalGateway("string")
            .encryptionMethod("string")
            .encryptionSuite("string")
            .ikePhase1(Map.of("string", "string"))
            .ikePhase2(Map.of("string", "string"))
            .build())
        .ignoreErrors(false)
        .ignoreWarnings(false)
        .ikePhase1(Map.of("string", "string"))
        .ikePhase2(Map.of("string", "string"))
        .linkSelectionMode("string")
        .managementVpnCommunityMeshedId("string")
        .name("string")
        .overrideInterfaces(ManagementVpnCommunityMeshedOverrideInterfaceArgs.builder()
            .interfaces(ManagementVpnCommunityMeshedOverrideInterfaceInterfaceArgs.builder()
                .interfaceName("string")
                .nextHopIp("string")
                .priority(0.0)
                .redundancyMode("string")
                .staticNatIp("string")
                .build())
            .gateway("string")
            .build())
        .overrideVpnDomains(ManagementVpnCommunityMeshedOverrideVpnDomainArgs.builder()
            .gateway("string")
            .vpnDomain("string")
            .build())
        .permanentTunnels(ManagementVpnCommunityMeshedPermanentTunnelsArgs.builder()
            .gateways(ManagementVpnCommunityMeshedPermanentTunnelsGatewayArgs.builder()
                .gateway("string")
                .overrideTunnelDownTrack("string")
                .overrideTunnelUpTrack("string")
                .trackOptions("string")
                .build())
            .rim(ManagementVpnCommunityMeshedPermanentTunnelsRimArgs.builder()
                .enableOnGateways(false)
                .enabled(false)
                .routeInjectionTrack("string")
                .build())
            .setPermanentTunnels("string")
            .tunnelDownTrack("string")
            .tunnelUpTrack("string")
            .tunnels(ManagementVpnCommunityMeshedPermanentTunnelsTunnelArgs.builder()
                .firstTunnelEndpoint("string")
                .overrideTunnelDownTrack("string")
                .overrideTunnelUpTrack("string")
                .secondTunnelEndpoint("string")
                .trackOptions("string")
                .build())
            .build())
        .routingMode("string")
        .sharedSecrets(ManagementVpnCommunityMeshedSharedSecretArgs.builder()
            .externalGateway("string")
            .sharedSecret("string")
            .build())
        .tags("string")
        .tunnelGranularity("string")
        .useSharedSecret(false)
        .wireMode(ManagementVpnCommunityMeshedWireModeArgs.builder()
            .allowUninspectedEncryptedRouting(false)
            .allowUninspectedEncryptedTraffic(false)
            .build())
        .build());
    
    management_vpn_community_meshed_resource = checkpoint.ManagementVpnCommunityMeshed("managementVpnCommunityMeshedResource",
        advanced_properties={
            "support_ip_compression": False,
            "use_aggressive_mode": False,
        },
        color="string",
        comments="string",
        disable_nat=False,
        encrypted_traffic={
            "enabled": False,
        },
        encryption_method="string",
        encryption_suite="string",
        excluded_services=["string"],
        gateways=["string"],
        granular_encryptions=[{
            "external_gateway": "string",
            "internal_gateway": "string",
            "encryption_method": "string",
            "encryption_suite": "string",
            "ike_phase1": {
                "string": "string",
            },
            "ike_phase2": {
                "string": "string",
            },
        }],
        ignore_errors=False,
        ignore_warnings=False,
        ike_phase1={
            "string": "string",
        },
        ike_phase2={
            "string": "string",
        },
        link_selection_mode="string",
        management_vpn_community_meshed_id="string",
        name="string",
        override_interfaces=[{
            "interfaces": [{
                "interface_name": "string",
                "next_hop_ip": "string",
                "priority": 0,
                "redundancy_mode": "string",
                "static_nat_ip": "string",
            }],
            "gateway": "string",
        }],
        override_vpn_domains=[{
            "gateway": "string",
            "vpn_domain": "string",
        }],
        permanent_tunnels={
            "gateways": [{
                "gateway": "string",
                "override_tunnel_down_track": "string",
                "override_tunnel_up_track": "string",
                "track_options": "string",
            }],
            "rim": {
                "enable_on_gateways": False,
                "enabled": False,
                "route_injection_track": "string",
            },
            "set_permanent_tunnels": "string",
            "tunnel_down_track": "string",
            "tunnel_up_track": "string",
            "tunnels": [{
                "first_tunnel_endpoint": "string",
                "override_tunnel_down_track": "string",
                "override_tunnel_up_track": "string",
                "second_tunnel_endpoint": "string",
                "track_options": "string",
            }],
        },
        routing_mode="string",
        shared_secrets=[{
            "external_gateway": "string",
            "shared_secret": "string",
        }],
        tags=["string"],
        tunnel_granularity="string",
        use_shared_secret=False,
        wire_mode={
            "allow_uninspected_encrypted_routing": False,
            "allow_uninspected_encrypted_traffic": False,
        })
    
    const managementVpnCommunityMeshedResource = new checkpoint.ManagementVpnCommunityMeshed("managementVpnCommunityMeshedResource", {
        advancedProperties: {
            supportIpCompression: false,
            useAggressiveMode: false,
        },
        color: "string",
        comments: "string",
        disableNat: false,
        encryptedTraffic: {
            enabled: false,
        },
        encryptionMethod: "string",
        encryptionSuite: "string",
        excludedServices: ["string"],
        gateways: ["string"],
        granularEncryptions: [{
            externalGateway: "string",
            internalGateway: "string",
            encryptionMethod: "string",
            encryptionSuite: "string",
            ikePhase1: {
                string: "string",
            },
            ikePhase2: {
                string: "string",
            },
        }],
        ignoreErrors: false,
        ignoreWarnings: false,
        ikePhase1: {
            string: "string",
        },
        ikePhase2: {
            string: "string",
        },
        linkSelectionMode: "string",
        managementVpnCommunityMeshedId: "string",
        name: "string",
        overrideInterfaces: [{
            interfaces: [{
                interfaceName: "string",
                nextHopIp: "string",
                priority: 0,
                redundancyMode: "string",
                staticNatIp: "string",
            }],
            gateway: "string",
        }],
        overrideVpnDomains: [{
            gateway: "string",
            vpnDomain: "string",
        }],
        permanentTunnels: {
            gateways: [{
                gateway: "string",
                overrideTunnelDownTrack: "string",
                overrideTunnelUpTrack: "string",
                trackOptions: "string",
            }],
            rim: {
                enableOnGateways: false,
                enabled: false,
                routeInjectionTrack: "string",
            },
            setPermanentTunnels: "string",
            tunnelDownTrack: "string",
            tunnelUpTrack: "string",
            tunnels: [{
                firstTunnelEndpoint: "string",
                overrideTunnelDownTrack: "string",
                overrideTunnelUpTrack: "string",
                secondTunnelEndpoint: "string",
                trackOptions: "string",
            }],
        },
        routingMode: "string",
        sharedSecrets: [{
            externalGateway: "string",
            sharedSecret: "string",
        }],
        tags: ["string"],
        tunnelGranularity: "string",
        useSharedSecret: false,
        wireMode: {
            allowUninspectedEncryptedRouting: false,
            allowUninspectedEncryptedTraffic: false,
        },
    });
    
    type: checkpoint:ManagementVpnCommunityMeshed
    properties:
        advancedProperties:
            supportIpCompression: false
            useAggressiveMode: false
        color: string
        comments: string
        disableNat: false
        encryptedTraffic:
            enabled: false
        encryptionMethod: string
        encryptionSuite: string
        excludedServices:
            - string
        gateways:
            - string
        granularEncryptions:
            - encryptionMethod: string
              encryptionSuite: string
              externalGateway: string
              ikePhase1:
                string: string
              ikePhase2:
                string: string
              internalGateway: string
        ignoreErrors: false
        ignoreWarnings: false
        ikePhase1:
            string: string
        ikePhase2:
            string: string
        linkSelectionMode: string
        managementVpnCommunityMeshedId: string
        name: string
        overrideInterfaces:
            - gateway: string
              interfaces:
                - interfaceName: string
                  nextHopIp: string
                  priority: 0
                  redundancyMode: string
                  staticNatIp: string
        overrideVpnDomains:
            - gateway: string
              vpnDomain: string
        permanentTunnels:
            gateways:
                - gateway: string
                  overrideTunnelDownTrack: string
                  overrideTunnelUpTrack: string
                  trackOptions: string
            rim:
                enableOnGateways: false
                enabled: false
                routeInjectionTrack: string
            setPermanentTunnels: string
            tunnelDownTrack: string
            tunnelUpTrack: string
            tunnels:
                - firstTunnelEndpoint: string
                  overrideTunnelDownTrack: string
                  overrideTunnelUpTrack: string
                  secondTunnelEndpoint: string
                  trackOptions: string
        routingMode: string
        sharedSecrets:
            - externalGateway: string
              sharedSecret: string
        tags:
            - string
        tunnelGranularity: string
        useSharedSecret: false
        wireMode:
            allowUninspectedEncryptedRouting: false
            allowUninspectedEncryptedTraffic: false
    

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

    AdvancedProperties ManagementVpnCommunityMeshedAdvancedProperties
    Advanced properties.advanced_properties blocks are documented below.
    Color string
    Color of the object. Should be one of existing colors.
    Comments string
    Comments string.
    DisableNat bool
    Indicates whether to disable NAT inside the VPN Community.
    EncryptedTraffic ManagementVpnCommunityMeshedEncryptedTraffic
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    EncryptionMethod string
    The encryption method to be used.
    EncryptionSuite string
    The encryption suite to be used.
    ExcludedServices List<string>
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    Gateways List<string>
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    GranularEncryptions List<ManagementVpnCommunityMeshedGranularEncryption>
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    IkePhase1 Dictionary<string, string>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    IkePhase2 Dictionary<string, string>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    LinkSelectionMode string
    Link Selection Mode.
    ManagementVpnCommunityMeshedId string
    Name string
    Object name.
    OverrideInterfaces List<ManagementVpnCommunityMeshedOverrideInterface>
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    OverrideVpnDomains List<ManagementVpnCommunityMeshedOverrideVpnDomain>
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    PermanentTunnels ManagementVpnCommunityMeshedPermanentTunnels
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    RoutingMode string
    VPN Community Routing Mode.
    SharedSecrets List<ManagementVpnCommunityMeshedSharedSecret>
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    Tags List<string>
    Collection of tag identifiers.tags blocks are documented below.
    TunnelGranularity string
    VPN tunnel sharing option to be used.
    UseSharedSecret bool
    Indicates whether the shared secret should be used for all external gateways.
    WireMode ManagementVpnCommunityMeshedWireMode
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    AdvancedProperties ManagementVpnCommunityMeshedAdvancedPropertiesArgs
    Advanced properties.advanced_properties blocks are documented below.
    Color string
    Color of the object. Should be one of existing colors.
    Comments string
    Comments string.
    DisableNat bool
    Indicates whether to disable NAT inside the VPN Community.
    EncryptedTraffic ManagementVpnCommunityMeshedEncryptedTrafficArgs
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    EncryptionMethod string
    The encryption method to be used.
    EncryptionSuite string
    The encryption suite to be used.
    ExcludedServices []string
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    Gateways []string
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    GranularEncryptions []ManagementVpnCommunityMeshedGranularEncryptionArgs
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    IkePhase1 map[string]string
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    IkePhase2 map[string]string
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    LinkSelectionMode string
    Link Selection Mode.
    ManagementVpnCommunityMeshedId string
    Name string
    Object name.
    OverrideInterfaces []ManagementVpnCommunityMeshedOverrideInterfaceArgs
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    OverrideVpnDomains []ManagementVpnCommunityMeshedOverrideVpnDomainArgs
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    PermanentTunnels ManagementVpnCommunityMeshedPermanentTunnelsArgs
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    RoutingMode string
    VPN Community Routing Mode.
    SharedSecrets []ManagementVpnCommunityMeshedSharedSecretArgs
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    Tags []string
    Collection of tag identifiers.tags blocks are documented below.
    TunnelGranularity string
    VPN tunnel sharing option to be used.
    UseSharedSecret bool
    Indicates whether the shared secret should be used for all external gateways.
    WireMode ManagementVpnCommunityMeshedWireModeArgs
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advancedProperties ManagementVpnCommunityMeshedAdvancedProperties
    Advanced properties.advanced_properties blocks are documented below.
    color String
    Color of the object. Should be one of existing colors.
    comments String
    Comments string.
    disableNat Boolean
    Indicates whether to disable NAT inside the VPN Community.
    encryptedTraffic ManagementVpnCommunityMeshedEncryptedTraffic
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryptionMethod String
    The encryption method to be used.
    encryptionSuite String
    The encryption suite to be used.
    excludedServices List<String>
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways List<String>
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granularEncryptions List<ManagementVpnCommunityMeshedGranularEncryption>
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    ikePhase1 Map<String,String>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 Map<String,String>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    linkSelectionMode String
    Link Selection Mode.
    managementVpnCommunityMeshedId String
    name String
    Object name.
    overrideInterfaces List<ManagementVpnCommunityMeshedOverrideInterface>
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    overrideVpnDomains List<ManagementVpnCommunityMeshedOverrideVpnDomain>
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanentTunnels ManagementVpnCommunityMeshedPermanentTunnels
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routingMode String
    VPN Community Routing Mode.
    sharedSecrets List<ManagementVpnCommunityMeshedSharedSecret>
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags List<String>
    Collection of tag identifiers.tags blocks are documented below.
    tunnelGranularity String
    VPN tunnel sharing option to be used.
    useSharedSecret Boolean
    Indicates whether the shared secret should be used for all external gateways.
    wireMode ManagementVpnCommunityMeshedWireMode
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advancedProperties ManagementVpnCommunityMeshedAdvancedProperties
    Advanced properties.advanced_properties blocks are documented below.
    color string
    Color of the object. Should be one of existing colors.
    comments string
    Comments string.
    disableNat boolean
    Indicates whether to disable NAT inside the VPN Community.
    encryptedTraffic ManagementVpnCommunityMeshedEncryptedTraffic
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryptionMethod string
    The encryption method to be used.
    encryptionSuite string
    The encryption suite to be used.
    excludedServices string[]
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways string[]
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granularEncryptions ManagementVpnCommunityMeshedGranularEncryption[]
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignoreErrors boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings boolean
    Apply changes ignoring warnings.
    ikePhase1 {[key: string]: string}
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 {[key: string]: string}
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    linkSelectionMode string
    Link Selection Mode.
    managementVpnCommunityMeshedId string
    name string
    Object name.
    overrideInterfaces ManagementVpnCommunityMeshedOverrideInterface[]
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    overrideVpnDomains ManagementVpnCommunityMeshedOverrideVpnDomain[]
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanentTunnels ManagementVpnCommunityMeshedPermanentTunnels
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routingMode string
    VPN Community Routing Mode.
    sharedSecrets ManagementVpnCommunityMeshedSharedSecret[]
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags string[]
    Collection of tag identifiers.tags blocks are documented below.
    tunnelGranularity string
    VPN tunnel sharing option to be used.
    useSharedSecret boolean
    Indicates whether the shared secret should be used for all external gateways.
    wireMode ManagementVpnCommunityMeshedWireMode
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advanced_properties ManagementVpnCommunityMeshedAdvancedPropertiesArgs
    Advanced properties.advanced_properties blocks are documented below.
    color str
    Color of the object. Should be one of existing colors.
    comments str
    Comments string.
    disable_nat bool
    Indicates whether to disable NAT inside the VPN Community.
    encrypted_traffic ManagementVpnCommunityMeshedEncryptedTrafficArgs
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryption_method str
    The encryption method to be used.
    encryption_suite str
    The encryption suite to be used.
    excluded_services Sequence[str]
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways Sequence[str]
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granular_encryptions Sequence[ManagementVpnCommunityMeshedGranularEncryptionArgs]
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignore_errors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignore_warnings bool
    Apply changes ignoring warnings.
    ike_phase1 Mapping[str, str]
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ike_phase2 Mapping[str, str]
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    link_selection_mode str
    Link Selection Mode.
    management_vpn_community_meshed_id str
    name str
    Object name.
    override_interfaces Sequence[ManagementVpnCommunityMeshedOverrideInterfaceArgs]
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    override_vpn_domains Sequence[ManagementVpnCommunityMeshedOverrideVpnDomainArgs]
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanent_tunnels ManagementVpnCommunityMeshedPermanentTunnelsArgs
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routing_mode str
    VPN Community Routing Mode.
    shared_secrets Sequence[ManagementVpnCommunityMeshedSharedSecretArgs]
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags Sequence[str]
    Collection of tag identifiers.tags blocks are documented below.
    tunnel_granularity str
    VPN tunnel sharing option to be used.
    use_shared_secret bool
    Indicates whether the shared secret should be used for all external gateways.
    wire_mode ManagementVpnCommunityMeshedWireModeArgs
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advancedProperties Property Map
    Advanced properties.advanced_properties blocks are documented below.
    color String
    Color of the object. Should be one of existing colors.
    comments String
    Comments string.
    disableNat Boolean
    Indicates whether to disable NAT inside the VPN Community.
    encryptedTraffic Property Map
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryptionMethod String
    The encryption method to be used.
    encryptionSuite String
    The encryption suite to be used.
    excludedServices List<String>
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways List<String>
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granularEncryptions List<Property Map>
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    ikePhase1 Map<String>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 Map<String>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    linkSelectionMode String
    Link Selection Mode.
    managementVpnCommunityMeshedId String
    name String
    Object name.
    overrideInterfaces List<Property Map>
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    overrideVpnDomains List<Property Map>
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanentTunnels Property Map
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routingMode String
    VPN Community Routing Mode.
    sharedSecrets List<Property Map>
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags List<String>
    Collection of tag identifiers.tags blocks are documented below.
    tunnelGranularity String
    VPN tunnel sharing option to be used.
    useSharedSecret Boolean
    Indicates whether the shared secret should be used for all external gateways.
    wireMode Property Map
    VPN Community Wire mode properties.wire_mode blocks are documented below.

    Outputs

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

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

    Look up Existing ManagementVpnCommunityMeshed Resource

    Get an existing ManagementVpnCommunityMeshed 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?: ManagementVpnCommunityMeshedState, opts?: CustomResourceOptions): ManagementVpnCommunityMeshed
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_properties: Optional[ManagementVpnCommunityMeshedAdvancedPropertiesArgs] = None,
            color: Optional[str] = None,
            comments: Optional[str] = None,
            disable_nat: Optional[bool] = None,
            encrypted_traffic: Optional[ManagementVpnCommunityMeshedEncryptedTrafficArgs] = None,
            encryption_method: Optional[str] = None,
            encryption_suite: Optional[str] = None,
            excluded_services: Optional[Sequence[str]] = None,
            gateways: Optional[Sequence[str]] = None,
            granular_encryptions: Optional[Sequence[ManagementVpnCommunityMeshedGranularEncryptionArgs]] = None,
            ignore_errors: Optional[bool] = None,
            ignore_warnings: Optional[bool] = None,
            ike_phase1: Optional[Mapping[str, str]] = None,
            ike_phase2: Optional[Mapping[str, str]] = None,
            link_selection_mode: Optional[str] = None,
            management_vpn_community_meshed_id: Optional[str] = None,
            name: Optional[str] = None,
            override_interfaces: Optional[Sequence[ManagementVpnCommunityMeshedOverrideInterfaceArgs]] = None,
            override_vpn_domains: Optional[Sequence[ManagementVpnCommunityMeshedOverrideVpnDomainArgs]] = None,
            permanent_tunnels: Optional[ManagementVpnCommunityMeshedPermanentTunnelsArgs] = None,
            routing_mode: Optional[str] = None,
            shared_secrets: Optional[Sequence[ManagementVpnCommunityMeshedSharedSecretArgs]] = None,
            tags: Optional[Sequence[str]] = None,
            tunnel_granularity: Optional[str] = None,
            use_shared_secret: Optional[bool] = None,
            wire_mode: Optional[ManagementVpnCommunityMeshedWireModeArgs] = None) -> ManagementVpnCommunityMeshed
    func GetManagementVpnCommunityMeshed(ctx *Context, name string, id IDInput, state *ManagementVpnCommunityMeshedState, opts ...ResourceOption) (*ManagementVpnCommunityMeshed, error)
    public static ManagementVpnCommunityMeshed Get(string name, Input<string> id, ManagementVpnCommunityMeshedState? state, CustomResourceOptions? opts = null)
    public static ManagementVpnCommunityMeshed get(String name, Output<String> id, ManagementVpnCommunityMeshedState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:ManagementVpnCommunityMeshed    get:      id: ${id}
    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:
    AdvancedProperties ManagementVpnCommunityMeshedAdvancedProperties
    Advanced properties.advanced_properties blocks are documented below.
    Color string
    Color of the object. Should be one of existing colors.
    Comments string
    Comments string.
    DisableNat bool
    Indicates whether to disable NAT inside the VPN Community.
    EncryptedTraffic ManagementVpnCommunityMeshedEncryptedTraffic
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    EncryptionMethod string
    The encryption method to be used.
    EncryptionSuite string
    The encryption suite to be used.
    ExcludedServices List<string>
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    Gateways List<string>
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    GranularEncryptions List<ManagementVpnCommunityMeshedGranularEncryption>
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    IkePhase1 Dictionary<string, string>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    IkePhase2 Dictionary<string, string>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    LinkSelectionMode string
    Link Selection Mode.
    ManagementVpnCommunityMeshedId string
    Name string
    Object name.
    OverrideInterfaces List<ManagementVpnCommunityMeshedOverrideInterface>
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    OverrideVpnDomains List<ManagementVpnCommunityMeshedOverrideVpnDomain>
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    PermanentTunnels ManagementVpnCommunityMeshedPermanentTunnels
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    RoutingMode string
    VPN Community Routing Mode.
    SharedSecrets List<ManagementVpnCommunityMeshedSharedSecret>
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    Tags List<string>
    Collection of tag identifiers.tags blocks are documented below.
    TunnelGranularity string
    VPN tunnel sharing option to be used.
    UseSharedSecret bool
    Indicates whether the shared secret should be used for all external gateways.
    WireMode ManagementVpnCommunityMeshedWireMode
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    AdvancedProperties ManagementVpnCommunityMeshedAdvancedPropertiesArgs
    Advanced properties.advanced_properties blocks are documented below.
    Color string
    Color of the object. Should be one of existing colors.
    Comments string
    Comments string.
    DisableNat bool
    Indicates whether to disable NAT inside the VPN Community.
    EncryptedTraffic ManagementVpnCommunityMeshedEncryptedTrafficArgs
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    EncryptionMethod string
    The encryption method to be used.
    EncryptionSuite string
    The encryption suite to be used.
    ExcludedServices []string
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    Gateways []string
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    GranularEncryptions []ManagementVpnCommunityMeshedGranularEncryptionArgs
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    IkePhase1 map[string]string
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    IkePhase2 map[string]string
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    LinkSelectionMode string
    Link Selection Mode.
    ManagementVpnCommunityMeshedId string
    Name string
    Object name.
    OverrideInterfaces []ManagementVpnCommunityMeshedOverrideInterfaceArgs
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    OverrideVpnDomains []ManagementVpnCommunityMeshedOverrideVpnDomainArgs
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    PermanentTunnels ManagementVpnCommunityMeshedPermanentTunnelsArgs
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    RoutingMode string
    VPN Community Routing Mode.
    SharedSecrets []ManagementVpnCommunityMeshedSharedSecretArgs
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    Tags []string
    Collection of tag identifiers.tags blocks are documented below.
    TunnelGranularity string
    VPN tunnel sharing option to be used.
    UseSharedSecret bool
    Indicates whether the shared secret should be used for all external gateways.
    WireMode ManagementVpnCommunityMeshedWireModeArgs
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advancedProperties ManagementVpnCommunityMeshedAdvancedProperties
    Advanced properties.advanced_properties blocks are documented below.
    color String
    Color of the object. Should be one of existing colors.
    comments String
    Comments string.
    disableNat Boolean
    Indicates whether to disable NAT inside the VPN Community.
    encryptedTraffic ManagementVpnCommunityMeshedEncryptedTraffic
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryptionMethod String
    The encryption method to be used.
    encryptionSuite String
    The encryption suite to be used.
    excludedServices List<String>
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways List<String>
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granularEncryptions List<ManagementVpnCommunityMeshedGranularEncryption>
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    ikePhase1 Map<String,String>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 Map<String,String>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    linkSelectionMode String
    Link Selection Mode.
    managementVpnCommunityMeshedId String
    name String
    Object name.
    overrideInterfaces List<ManagementVpnCommunityMeshedOverrideInterface>
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    overrideVpnDomains List<ManagementVpnCommunityMeshedOverrideVpnDomain>
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanentTunnels ManagementVpnCommunityMeshedPermanentTunnels
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routingMode String
    VPN Community Routing Mode.
    sharedSecrets List<ManagementVpnCommunityMeshedSharedSecret>
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags List<String>
    Collection of tag identifiers.tags blocks are documented below.
    tunnelGranularity String
    VPN tunnel sharing option to be used.
    useSharedSecret Boolean
    Indicates whether the shared secret should be used for all external gateways.
    wireMode ManagementVpnCommunityMeshedWireMode
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advancedProperties ManagementVpnCommunityMeshedAdvancedProperties
    Advanced properties.advanced_properties blocks are documented below.
    color string
    Color of the object. Should be one of existing colors.
    comments string
    Comments string.
    disableNat boolean
    Indicates whether to disable NAT inside the VPN Community.
    encryptedTraffic ManagementVpnCommunityMeshedEncryptedTraffic
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryptionMethod string
    The encryption method to be used.
    encryptionSuite string
    The encryption suite to be used.
    excludedServices string[]
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways string[]
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granularEncryptions ManagementVpnCommunityMeshedGranularEncryption[]
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignoreErrors boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings boolean
    Apply changes ignoring warnings.
    ikePhase1 {[key: string]: string}
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 {[key: string]: string}
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    linkSelectionMode string
    Link Selection Mode.
    managementVpnCommunityMeshedId string
    name string
    Object name.
    overrideInterfaces ManagementVpnCommunityMeshedOverrideInterface[]
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    overrideVpnDomains ManagementVpnCommunityMeshedOverrideVpnDomain[]
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanentTunnels ManagementVpnCommunityMeshedPermanentTunnels
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routingMode string
    VPN Community Routing Mode.
    sharedSecrets ManagementVpnCommunityMeshedSharedSecret[]
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags string[]
    Collection of tag identifiers.tags blocks are documented below.
    tunnelGranularity string
    VPN tunnel sharing option to be used.
    useSharedSecret boolean
    Indicates whether the shared secret should be used for all external gateways.
    wireMode ManagementVpnCommunityMeshedWireMode
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advanced_properties ManagementVpnCommunityMeshedAdvancedPropertiesArgs
    Advanced properties.advanced_properties blocks are documented below.
    color str
    Color of the object. Should be one of existing colors.
    comments str
    Comments string.
    disable_nat bool
    Indicates whether to disable NAT inside the VPN Community.
    encrypted_traffic ManagementVpnCommunityMeshedEncryptedTrafficArgs
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryption_method str
    The encryption method to be used.
    encryption_suite str
    The encryption suite to be used.
    excluded_services Sequence[str]
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways Sequence[str]
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granular_encryptions Sequence[ManagementVpnCommunityMeshedGranularEncryptionArgs]
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignore_errors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignore_warnings bool
    Apply changes ignoring warnings.
    ike_phase1 Mapping[str, str]
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ike_phase2 Mapping[str, str]
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    link_selection_mode str
    Link Selection Mode.
    management_vpn_community_meshed_id str
    name str
    Object name.
    override_interfaces Sequence[ManagementVpnCommunityMeshedOverrideInterfaceArgs]
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    override_vpn_domains Sequence[ManagementVpnCommunityMeshedOverrideVpnDomainArgs]
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanent_tunnels ManagementVpnCommunityMeshedPermanentTunnelsArgs
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routing_mode str
    VPN Community Routing Mode.
    shared_secrets Sequence[ManagementVpnCommunityMeshedSharedSecretArgs]
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags Sequence[str]
    Collection of tag identifiers.tags blocks are documented below.
    tunnel_granularity str
    VPN tunnel sharing option to be used.
    use_shared_secret bool
    Indicates whether the shared secret should be used for all external gateways.
    wire_mode ManagementVpnCommunityMeshedWireModeArgs
    VPN Community Wire mode properties.wire_mode blocks are documented below.
    advancedProperties Property Map
    Advanced properties.advanced_properties blocks are documented below.
    color String
    Color of the object. Should be one of existing colors.
    comments String
    Comments string.
    disableNat Boolean
    Indicates whether to disable NAT inside the VPN Community.
    encryptedTraffic Property Map
    Encrypted traffic settings. encrypted_traffic blocks are documented below.
    encryptionMethod String
    The encryption method to be used.
    encryptionSuite String
    The encryption suite to be used.
    excludedServices List<String>
    Collection of services that are excluded from the community identified by the name or UID. Connections with these services will not be encrypted and will not match rules specifying the community in the VPN community.excluded_services blocks are documented below.
    gateways List<String>
    Collection of Gateway objects identified by the name or UID.gateways blocks are documented below.
    granularEncryptions List<Property Map>
    VPN granular encryption settings. granular_encryptions blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    ikePhase1 Map<String>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 Map<String>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    linkSelectionMode String
    Link Selection Mode.
    managementVpnCommunityMeshedId String
    name String
    Object name.
    overrideInterfaces List<Property Map>
    Override the Enhanced Link Selection interfaces for each participant VPN peer.
    overrideVpnDomains List<Property Map>
    The Overrides VPN Domains of the participants GWs. override_vpn_domains blocks are documented below.
    permanentTunnels Property Map
    Permanent tunnels properties.permanent_tunnels blocks are documented below.
    routingMode String
    VPN Community Routing Mode.
    sharedSecrets List<Property Map>
    Shared secrets for external gateways. shared_secrets blocks are documented below.
    tags List<String>
    Collection of tag identifiers.tags blocks are documented below.
    tunnelGranularity String
    VPN tunnel sharing option to be used.
    useSharedSecret Boolean
    Indicates whether the shared secret should be used for all external gateways.
    wireMode Property Map
    VPN Community Wire mode properties.wire_mode blocks are documented below.

    Supporting Types

    ManagementVpnCommunityMeshedAdvancedProperties, ManagementVpnCommunityMeshedAdvancedPropertiesArgs

    SupportIpCompression bool
    Indicates whether to support IP compression.
    UseAggressiveMode bool
    Indicates whether to use aggressive mode.
    SupportIpCompression bool
    Indicates whether to support IP compression.
    UseAggressiveMode bool
    Indicates whether to use aggressive mode.
    supportIpCompression Boolean
    Indicates whether to support IP compression.
    useAggressiveMode Boolean
    Indicates whether to use aggressive mode.
    supportIpCompression boolean
    Indicates whether to support IP compression.
    useAggressiveMode boolean
    Indicates whether to use aggressive mode.
    support_ip_compression bool
    Indicates whether to support IP compression.
    use_aggressive_mode bool
    Indicates whether to use aggressive mode.
    supportIpCompression Boolean
    Indicates whether to support IP compression.
    useAggressiveMode Boolean
    Indicates whether to use aggressive mode.

    ManagementVpnCommunityMeshedEncryptedTraffic, ManagementVpnCommunityMeshedEncryptedTrafficArgs

    Enabled bool
    Indicates whether to accept all encrypted traffic.
    Enabled bool
    Indicates whether to accept all encrypted traffic.
    enabled Boolean
    Indicates whether to accept all encrypted traffic.
    enabled boolean
    Indicates whether to accept all encrypted traffic.
    enabled bool
    Indicates whether to accept all encrypted traffic.
    enabled Boolean
    Indicates whether to accept all encrypted traffic.

    ManagementVpnCommunityMeshedGranularEncryption, ManagementVpnCommunityMeshedGranularEncryptionArgs

    ExternalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    InternalGateway string
    Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    EncryptionMethod string
    The encryption method to be used: prefer ikev2 but support ikev1, ikev2 only, ikev1 for ipv4 and ikev2 for ipv6 only.
    EncryptionSuite string
    The encryption suite to be used: suite-b-gcm-256, custom, vpn b, vpn a, suite-b-gcm-128.
    IkePhase1 Dictionary<string, string>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    IkePhase2 Dictionary<string, string>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    ExternalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    InternalGateway string
    Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    EncryptionMethod string
    The encryption method to be used: prefer ikev2 but support ikev1, ikev2 only, ikev1 for ipv4 and ikev2 for ipv6 only.
    EncryptionSuite string
    The encryption suite to be used: suite-b-gcm-256, custom, vpn b, vpn a, suite-b-gcm-128.
    IkePhase1 map[string]string
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    IkePhase2 map[string]string
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    externalGateway String
    Externally managed or 3rd party gateway identified by name or UID.
    internalGateway String
    Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    encryptionMethod String
    The encryption method to be used: prefer ikev2 but support ikev1, ikev2 only, ikev1 for ipv4 and ikev2 for ipv6 only.
    encryptionSuite String
    The encryption suite to be used: suite-b-gcm-256, custom, vpn b, vpn a, suite-b-gcm-128.
    ikePhase1 Map<String,String>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 Map<String,String>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    externalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    internalGateway string
    Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    encryptionMethod string
    The encryption method to be used: prefer ikev2 but support ikev1, ikev2 only, ikev1 for ipv4 and ikev2 for ipv6 only.
    encryptionSuite string
    The encryption suite to be used: suite-b-gcm-256, custom, vpn b, vpn a, suite-b-gcm-128.
    ikePhase1 {[key: string]: string}
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 {[key: string]: string}
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    external_gateway str
    Externally managed or 3rd party gateway identified by name or UID.
    internal_gateway str
    Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    encryption_method str
    The encryption method to be used: prefer ikev2 but support ikev1, ikev2 only, ikev1 for ipv4 and ikev2 for ipv6 only.
    encryption_suite str
    The encryption suite to be used: suite-b-gcm-256, custom, vpn b, vpn a, suite-b-gcm-128.
    ike_phase1 Mapping[str, str]
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ike_phase2 Mapping[str, str]
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
    externalGateway String
    Externally managed or 3rd party gateway identified by name or UID.
    internalGateway String
    Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    encryptionMethod String
    The encryption method to be used: prefer ikev2 but support ikev1, ikev2 only, ikev1 for ipv4 and ikev2 for ipv6 only.
    encryptionSuite String
    The encryption suite to be used: suite-b-gcm-256, custom, vpn b, vpn a, suite-b-gcm-128.
    ikePhase1 Map<String>
    Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
    ikePhase2 Map<String>
    Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.

    ManagementVpnCommunityMeshedOverrideInterface, ManagementVpnCommunityMeshedOverrideInterfaceArgs

    Interfaces List<ManagementVpnCommunityMeshedOverrideInterfaceInterface>
    Enhanced Link Selection Interfaces.
    Gateway string
    Participant VPN Peer.
    Interfaces []ManagementVpnCommunityMeshedOverrideInterfaceInterface
    Enhanced Link Selection Interfaces.
    Gateway string
    Participant VPN Peer.
    interfaces List<ManagementVpnCommunityMeshedOverrideInterfaceInterface>
    Enhanced Link Selection Interfaces.
    gateway String
    Participant VPN Peer.
    interfaces ManagementVpnCommunityMeshedOverrideInterfaceInterface[]
    Enhanced Link Selection Interfaces.
    gateway string
    Participant VPN Peer.
    interfaces Sequence[ManagementVpnCommunityMeshedOverrideInterfaceInterface]
    Enhanced Link Selection Interfaces.
    gateway str
    Participant VPN Peer.
    interfaces List<Property Map>
    Enhanced Link Selection Interfaces.
    gateway String
    Participant VPN Peer.

    ManagementVpnCommunityMeshedOverrideInterfaceInterface, ManagementVpnCommunityMeshedOverrideInterfaceInterfaceArgs

    InterfaceName string
    The name of the interface.
    NextHopIp string
    The IP address of the next hop.
    Priority double
    Priority of a 'Backup' interface.
    RedundancyMode string
    Interface redundancy mode (Active/Backup).
    StaticNatIp string
    The NATed IPv4 address that hides the source IPv4 address of outgoing connections (applies only to IPv4).
    InterfaceName string
    The name of the interface.
    NextHopIp string
    The IP address of the next hop.
    Priority float64
    Priority of a 'Backup' interface.
    RedundancyMode string
    Interface redundancy mode (Active/Backup).
    StaticNatIp string
    The NATed IPv4 address that hides the source IPv4 address of outgoing connections (applies only to IPv4).
    interfaceName String
    The name of the interface.
    nextHopIp String
    The IP address of the next hop.
    priority Double
    Priority of a 'Backup' interface.
    redundancyMode String
    Interface redundancy mode (Active/Backup).
    staticNatIp String
    The NATed IPv4 address that hides the source IPv4 address of outgoing connections (applies only to IPv4).
    interfaceName string
    The name of the interface.
    nextHopIp string
    The IP address of the next hop.
    priority number
    Priority of a 'Backup' interface.
    redundancyMode string
    Interface redundancy mode (Active/Backup).
    staticNatIp string
    The NATed IPv4 address that hides the source IPv4 address of outgoing connections (applies only to IPv4).
    interface_name str
    The name of the interface.
    next_hop_ip str
    The IP address of the next hop.
    priority float
    Priority of a 'Backup' interface.
    redundancy_mode str
    Interface redundancy mode (Active/Backup).
    static_nat_ip str
    The NATed IPv4 address that hides the source IPv4 address of outgoing connections (applies only to IPv4).
    interfaceName String
    The name of the interface.
    nextHopIp String
    The IP address of the next hop.
    priority Number
    Priority of a 'Backup' interface.
    redundancyMode String
    Interface redundancy mode (Active/Backup).
    staticNatIp String
    The NATed IPv4 address that hides the source IPv4 address of outgoing connections (applies only to IPv4).

    ManagementVpnCommunityMeshedOverrideVpnDomain, ManagementVpnCommunityMeshedOverrideVpnDomainArgs

    Gateway string
    Participant gateway in override VPN domain identified by the name or UID.
    VpnDomain string
    VPN domain network identified by the name or UID.
    Gateway string
    Participant gateway in override VPN domain identified by the name or UID.
    VpnDomain string
    VPN domain network identified by the name or UID.
    gateway String
    Participant gateway in override VPN domain identified by the name or UID.
    vpnDomain String
    VPN domain network identified by the name or UID.
    gateway string
    Participant gateway in override VPN domain identified by the name or UID.
    vpnDomain string
    VPN domain network identified by the name or UID.
    gateway str
    Participant gateway in override VPN domain identified by the name or UID.
    vpn_domain str
    VPN domain network identified by the name or UID.
    gateway String
    Participant gateway in override VPN domain identified by the name or UID.
    vpnDomain String
    VPN domain network identified by the name or UID.

    ManagementVpnCommunityMeshedPermanentTunnels, ManagementVpnCommunityMeshedPermanentTunnelsArgs

    Gateways List<ManagementVpnCommunityMeshedPermanentTunnelsGateway>
    List of gateways to set all their tunnels to permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to all-tunnels-of-specific-gateways.gateways blocks are documented below.
    Rim ManagementVpnCommunityMeshedPermanentTunnelsRim
    Route Injection Mechanism settings.rim blocks are documented below.
    SetPermanentTunnels string
    Indicates which tunnels to set as permanent.
    TunnelDownTrack string
    VPN community permanent tunnels down track option.
    TunnelUpTrack string
    Permanent tunnels up track option.
    Tunnels List<ManagementVpnCommunityMeshedPermanentTunnelsTunnel>
    List of tunnels to set as permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to specific-tunnels-in-the-community.tunnels blocks are documented below.
    Gateways []ManagementVpnCommunityMeshedPermanentTunnelsGateway
    List of gateways to set all their tunnels to permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to all-tunnels-of-specific-gateways.gateways blocks are documented below.
    Rim ManagementVpnCommunityMeshedPermanentTunnelsRim
    Route Injection Mechanism settings.rim blocks are documented below.
    SetPermanentTunnels string
    Indicates which tunnels to set as permanent.
    TunnelDownTrack string
    VPN community permanent tunnels down track option.
    TunnelUpTrack string
    Permanent tunnels up track option.
    Tunnels []ManagementVpnCommunityMeshedPermanentTunnelsTunnel
    List of tunnels to set as permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to specific-tunnels-in-the-community.tunnels blocks are documented below.
    gateways List<ManagementVpnCommunityMeshedPermanentTunnelsGateway>
    List of gateways to set all their tunnels to permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to all-tunnels-of-specific-gateways.gateways blocks are documented below.
    rim ManagementVpnCommunityMeshedPermanentTunnelsRim
    Route Injection Mechanism settings.rim blocks are documented below.
    setPermanentTunnels String
    Indicates which tunnels to set as permanent.
    tunnelDownTrack String
    VPN community permanent tunnels down track option.
    tunnelUpTrack String
    Permanent tunnels up track option.
    tunnels List<ManagementVpnCommunityMeshedPermanentTunnelsTunnel>
    List of tunnels to set as permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to specific-tunnels-in-the-community.tunnels blocks are documented below.
    gateways ManagementVpnCommunityMeshedPermanentTunnelsGateway[]
    List of gateways to set all their tunnels to permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to all-tunnels-of-specific-gateways.gateways blocks are documented below.
    rim ManagementVpnCommunityMeshedPermanentTunnelsRim
    Route Injection Mechanism settings.rim blocks are documented below.
    setPermanentTunnels string
    Indicates which tunnels to set as permanent.
    tunnelDownTrack string
    VPN community permanent tunnels down track option.
    tunnelUpTrack string
    Permanent tunnels up track option.
    tunnels ManagementVpnCommunityMeshedPermanentTunnelsTunnel[]
    List of tunnels to set as permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to specific-tunnels-in-the-community.tunnels blocks are documented below.
    gateways Sequence[ManagementVpnCommunityMeshedPermanentTunnelsGateway]
    List of gateways to set all their tunnels to permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to all-tunnels-of-specific-gateways.gateways blocks are documented below.
    rim ManagementVpnCommunityMeshedPermanentTunnelsRim
    Route Injection Mechanism settings.rim blocks are documented below.
    set_permanent_tunnels str
    Indicates which tunnels to set as permanent.
    tunnel_down_track str
    VPN community permanent tunnels down track option.
    tunnel_up_track str
    Permanent tunnels up track option.
    tunnels Sequence[ManagementVpnCommunityMeshedPermanentTunnelsTunnel]
    List of tunnels to set as permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to specific-tunnels-in-the-community.tunnels blocks are documented below.
    gateways List<Property Map>
    List of gateways to set all their tunnels to permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to all-tunnels-of-specific-gateways.gateways blocks are documented below.
    rim Property Map
    Route Injection Mechanism settings.rim blocks are documented below.
    setPermanentTunnels String
    Indicates which tunnels to set as permanent.
    tunnelDownTrack String
    VPN community permanent tunnels down track option.
    tunnelUpTrack String
    Permanent tunnels up track option.
    tunnels List<Property Map>
    List of tunnels to set as permanent with specified track options. Will take effect only if set-permanent-tunnels-on is set to specific-tunnels-in-the-community.tunnels blocks are documented below.

    ManagementVpnCommunityMeshedPermanentTunnelsGateway, ManagementVpnCommunityMeshedPermanentTunnelsGatewayArgs

    Gateway string
    Gateway to set all is tunnels to permanent with specified track options. Identified by name or UID.
    OverrideTunnelDownTrack string
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    OverrideTunnelUpTrack string
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    TrackOptions string
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    Gateway string
    Gateway to set all is tunnels to permanent with specified track options. Identified by name or UID.
    OverrideTunnelDownTrack string
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    OverrideTunnelUpTrack string
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    TrackOptions string
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    gateway String
    Gateway to set all is tunnels to permanent with specified track options. Identified by name or UID.
    overrideTunnelDownTrack String
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    overrideTunnelUpTrack String
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    trackOptions String
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    gateway string
    Gateway to set all is tunnels to permanent with specified track options. Identified by name or UID.
    overrideTunnelDownTrack string
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    overrideTunnelUpTrack string
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    trackOptions string
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    gateway str
    Gateway to set all is tunnels to permanent with specified track options. Identified by name or UID.
    override_tunnel_down_track str
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    override_tunnel_up_track str
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    track_options str
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    gateway String
    Gateway to set all is tunnels to permanent with specified track options. Identified by name or UID.
    overrideTunnelDownTrack String
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    overrideTunnelUpTrack String
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    trackOptions String
    Indicates whether to use the community track options or to override track options for the permanent tunnels.

    ManagementVpnCommunityMeshedPermanentTunnelsRim, ManagementVpnCommunityMeshedPermanentTunnelsRimArgs

    EnableOnGateways bool
    Indicates whether to enable automatic Route Injection Mechanism for gateways.
    Enabled bool
    Indicates whether Route Injection Mechanism is enabled.
    RouteInjectionTrack string
    Route injection track method.
    EnableOnGateways bool
    Indicates whether to enable automatic Route Injection Mechanism for gateways.
    Enabled bool
    Indicates whether Route Injection Mechanism is enabled.
    RouteInjectionTrack string
    Route injection track method.
    enableOnGateways Boolean
    Indicates whether to enable automatic Route Injection Mechanism for gateways.
    enabled Boolean
    Indicates whether Route Injection Mechanism is enabled.
    routeInjectionTrack String
    Route injection track method.
    enableOnGateways boolean
    Indicates whether to enable automatic Route Injection Mechanism for gateways.
    enabled boolean
    Indicates whether Route Injection Mechanism is enabled.
    routeInjectionTrack string
    Route injection track method.
    enable_on_gateways bool
    Indicates whether to enable automatic Route Injection Mechanism for gateways.
    enabled bool
    Indicates whether Route Injection Mechanism is enabled.
    route_injection_track str
    Route injection track method.
    enableOnGateways Boolean
    Indicates whether to enable automatic Route Injection Mechanism for gateways.
    enabled Boolean
    Indicates whether Route Injection Mechanism is enabled.
    routeInjectionTrack String
    Route injection track method.

    ManagementVpnCommunityMeshedPermanentTunnelsTunnel, ManagementVpnCommunityMeshedPermanentTunnelsTunnelArgs

    FirstTunnelEndpoint string
    First tunnel endpoint (center gateway). Identified by name or UID.
    OverrideTunnelDownTrack string
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    OverrideTunnelUpTrack string
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    SecondTunnelEndpoint string
    Second tunnel endpoint (center gateway for meshed VPN community and satellitegateway for star VPN community). Identified by name or UID.
    TrackOptions string
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    FirstTunnelEndpoint string
    First tunnel endpoint (center gateway). Identified by name or UID.
    OverrideTunnelDownTrack string
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    OverrideTunnelUpTrack string
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    SecondTunnelEndpoint string
    Second tunnel endpoint (center gateway for meshed VPN community and satellitegateway for star VPN community). Identified by name or UID.
    TrackOptions string
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    firstTunnelEndpoint String
    First tunnel endpoint (center gateway). Identified by name or UID.
    overrideTunnelDownTrack String
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    overrideTunnelUpTrack String
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    secondTunnelEndpoint String
    Second tunnel endpoint (center gateway for meshed VPN community and satellitegateway for star VPN community). Identified by name or UID.
    trackOptions String
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    firstTunnelEndpoint string
    First tunnel endpoint (center gateway). Identified by name or UID.
    overrideTunnelDownTrack string
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    overrideTunnelUpTrack string
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    secondTunnelEndpoint string
    Second tunnel endpoint (center gateway for meshed VPN community and satellitegateway for star VPN community). Identified by name or UID.
    trackOptions string
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    first_tunnel_endpoint str
    First tunnel endpoint (center gateway). Identified by name or UID.
    override_tunnel_down_track str
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    override_tunnel_up_track str
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    second_tunnel_endpoint str
    Second tunnel endpoint (center gateway for meshed VPN community and satellitegateway for star VPN community). Identified by name or UID.
    track_options str
    Indicates whether to use the community track options or to override track options for the permanent tunnels.
    firstTunnelEndpoint String
    First tunnel endpoint (center gateway). Identified by name or UID.
    overrideTunnelDownTrack String
    Gateway tunnel down track option. Relevant only if the track-options is set to 'override track options'.
    overrideTunnelUpTrack String
    Gateway tunnel up track option. Relevant only if the track-options is set to 'override track options'.
    secondTunnelEndpoint String
    Second tunnel endpoint (center gateway for meshed VPN community and satellitegateway for star VPN community). Identified by name or UID.
    trackOptions String
    Indicates whether to use the community track options or to override track options for the permanent tunnels.

    ManagementVpnCommunityMeshedSharedSecret, ManagementVpnCommunityMeshedSharedSecretArgs

    ExternalGateway string
    External gateway identified by the name or UID.
    SharedSecret string
    Shared secret.
    ExternalGateway string
    External gateway identified by the name or UID.
    SharedSecret string
    Shared secret.
    externalGateway String
    External gateway identified by the name or UID.
    sharedSecret String
    Shared secret.
    externalGateway string
    External gateway identified by the name or UID.
    sharedSecret string
    Shared secret.
    external_gateway str
    External gateway identified by the name or UID.
    shared_secret str
    Shared secret.
    externalGateway String
    External gateway identified by the name or UID.
    sharedSecret String
    Shared secret.

    ManagementVpnCommunityMeshedWireMode, ManagementVpnCommunityMeshedWireModeArgs

    AllowUninspectedEncryptedRouting bool
    Allow members to route uninspected encrypted traffic in VPN routing configurations.
    AllowUninspectedEncryptedTraffic bool
    Allow uninspected encrypted traffic between Wire mode interfaces of this Community members.
    AllowUninspectedEncryptedRouting bool
    Allow members to route uninspected encrypted traffic in VPN routing configurations.
    AllowUninspectedEncryptedTraffic bool
    Allow uninspected encrypted traffic between Wire mode interfaces of this Community members.
    allowUninspectedEncryptedRouting Boolean
    Allow members to route uninspected encrypted traffic in VPN routing configurations.
    allowUninspectedEncryptedTraffic Boolean
    Allow uninspected encrypted traffic between Wire mode interfaces of this Community members.
    allowUninspectedEncryptedRouting boolean
    Allow members to route uninspected encrypted traffic in VPN routing configurations.
    allowUninspectedEncryptedTraffic boolean
    Allow uninspected encrypted traffic between Wire mode interfaces of this Community members.
    allow_uninspected_encrypted_routing bool
    Allow members to route uninspected encrypted traffic in VPN routing configurations.
    allow_uninspected_encrypted_traffic bool
    Allow uninspected encrypted traffic between Wire mode interfaces of this Community members.
    allowUninspectedEncryptedRouting Boolean
    Allow members to route uninspected encrypted traffic in VPN routing configurations.
    allowUninspectedEncryptedTraffic Boolean
    Allow uninspected encrypted traffic between Wire mode interfaces of this Community members.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint logo
    checkpoint 2.12.0 published on Monday, Nov 10, 2025 by checkpointsw
      Meet Neo: Your AI Platform Teammate