1. Registry
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. getManagementVpnCommunityRemoteAccess
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
checkpoint
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw

    This resource allows you to execute Check Point VPN Community Remote Access.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const vpnCommunityRemoteAccess = new checkpoint.ManagementVpnCommunityRemoteAccess("vpn_community_remote_access", {
        name: "RemoteAccess",
        userGroups: ["All Users"],
    });
    const dataVpnCommunityRemoteAccess = checkpoint.getManagementVpnCommunityRemoteAccessOutput({
        name: vpnCommunityRemoteAccess.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    vpn_community_remote_access = checkpoint.ManagementVpnCommunityRemoteAccess("vpn_community_remote_access",
        name="RemoteAccess",
        user_groups=["All Users"])
    data_vpn_community_remote_access = checkpoint.get_management_vpn_community_remote_access_output(name=vpn_community_remote_access.name)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		vpnCommunityRemoteAccess, err := checkpoint.NewManagementVpnCommunityRemoteAccess(ctx, "vpn_community_remote_access", &checkpoint.ManagementVpnCommunityRemoteAccessArgs{
    			Name: pulumi.String("RemoteAccess"),
    			UserGroups: pulumi.StringArray{
    				pulumi.String("All Users"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.LookupManagementVpnCommunityRemoteAccessOutput(ctx, checkpoint.GetManagementVpnCommunityRemoteAccessOutputArgs{
    			Name: vpnCommunityRemoteAccess.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var vpnCommunityRemoteAccess = new Checkpoint.ManagementVpnCommunityRemoteAccess("vpn_community_remote_access", new()
        {
            Name = "RemoteAccess",
            UserGroups = new[]
            {
                "All Users",
            },
        });
    
        var dataVpnCommunityRemoteAccess = Checkpoint.GetManagementVpnCommunityRemoteAccess.Invoke(new()
        {
            Name = vpnCommunityRemoteAccess.Name,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementVpnCommunityRemoteAccess;
    import com.pulumi.checkpoint.ManagementVpnCommunityRemoteAccessArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementVpnCommunityRemoteAccessArgs;
    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 vpnCommunityRemoteAccess = new ManagementVpnCommunityRemoteAccess("vpnCommunityRemoteAccess", ManagementVpnCommunityRemoteAccessArgs.builder()
                .name("RemoteAccess")
                .userGroups("All Users")
                .build());
    
            final var dataVpnCommunityRemoteAccess = CheckpointFunctions.getManagementVpnCommunityRemoteAccess(GetManagementVpnCommunityRemoteAccessArgs.builder()
                .name(vpnCommunityRemoteAccess.name())
                .build());
    
        }
    }
    
    resources:
      vpnCommunityRemoteAccess:
        type: checkpoint:ManagementVpnCommunityRemoteAccess
        name: vpn_community_remote_access
        properties:
          name: RemoteAccess
          userGroups:
            - All Users
    variables:
      dataVpnCommunityRemoteAccess:
        fn::invoke:
          function: checkpoint:getManagementVpnCommunityRemoteAccess
          arguments:
            name: ${vpnCommunityRemoteAccess.name}
    
    Example coming soon!
    

    Using getManagementVpnCommunityRemoteAccess

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getManagementVpnCommunityRemoteAccess(args: GetManagementVpnCommunityRemoteAccessArgs, opts?: InvokeOptions): Promise<GetManagementVpnCommunityRemoteAccessResult>
    function getManagementVpnCommunityRemoteAccessOutput(args: GetManagementVpnCommunityRemoteAccessOutputArgs, opts?: InvokeOutputOptions): Output<GetManagementVpnCommunityRemoteAccessResult>
    def get_management_vpn_community_remote_access(id: Optional[str] = None,
                                                   name: Optional[str] = None,
                                                   uid: Optional[str] = None,
                                                   opts: Optional[InvokeOptions] = None) -> GetManagementVpnCommunityRemoteAccessResult
    def get_management_vpn_community_remote_access_output(id: pulumi.Input[Optional[str]] = None,
                                                   name: pulumi.Input[Optional[str]] = None,
                                                   uid: pulumi.Input[Optional[str]] = None,
                                                   opts: Optional[InvokeOutputOptions] = None) -> Output[GetManagementVpnCommunityRemoteAccessResult]
    func LookupManagementVpnCommunityRemoteAccess(ctx *Context, args *LookupManagementVpnCommunityRemoteAccessArgs, opts ...InvokeOption) (*LookupManagementVpnCommunityRemoteAccessResult, error)
    func LookupManagementVpnCommunityRemoteAccessOutput(ctx *Context, args *LookupManagementVpnCommunityRemoteAccessOutputArgs, opts ...InvokeOption) LookupManagementVpnCommunityRemoteAccessResultOutput

    > Note: This function is named LookupManagementVpnCommunityRemoteAccess in the Go SDK.

    public static class GetManagementVpnCommunityRemoteAccess 
    {
        public static Task<GetManagementVpnCommunityRemoteAccessResult> InvokeAsync(GetManagementVpnCommunityRemoteAccessArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementVpnCommunityRemoteAccessResult> Invoke(GetManagementVpnCommunityRemoteAccessInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementVpnCommunityRemoteAccessResult> Invoke(GetManagementVpnCommunityRemoteAccessInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetManagementVpnCommunityRemoteAccessResult> getManagementVpnCommunityRemoteAccess(GetManagementVpnCommunityRemoteAccessArgs args, InvokeOptions options)
    public static Output<GetManagementVpnCommunityRemoteAccessResult> getManagementVpnCommunityRemoteAccess(GetManagementVpnCommunityRemoteAccessArgs args, InvokeOptions options)
    public static Output<GetManagementVpnCommunityRemoteAccessResult> getManagementVpnCommunityRemoteAccess(GetManagementVpnCommunityRemoteAccessArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementVpnCommunityRemoteAccess:getManagementVpnCommunityRemoteAccess
      arguments:
        # arguments dictionary
    data "checkpoint_get_management_vpn_community_remote_access" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    Name string
    Object name.
    Uid string
    Object unique identifier.
    Id string
    Name string
    Object name.
    Uid string
    Object unique identifier.
    id string
    name string
    Object name.
    uid string
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.
    id string
    name string
    Object name.
    uid string
    Object unique identifier.
    id str
    name str
    Object name.
    uid str
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.

    getManagementVpnCommunityRemoteAccess Result

    The following output properties are available:

    color string
    comments string
    encryptions list(object)
    gateways list(string)
    id string
    override_vpn_domains list(object)
    tags list(string)
    user_groups list(string)
    name string
    uid string
    color String
    comments String
    encryptions List<Property Map>
    gateways List<String>
    id String
    overrideVpnDomains List<Property Map>
    tags List<String>
    userGroups List<String>
    name String
    uid String

    Supporting Types

    GetManagementVpnCommunityRemoteAccessEncryption

    EncryptionMethod string
    The encryption method to be used.
    IkePhase1s List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1>
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    IkePhase2s List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2>
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.
    EncryptionMethod string
    The encryption method to be used.
    IkePhase1s []GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    IkePhase2s []GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.
    encryption_method string
    The encryption method to be used.
    ike_phase1s list(object)
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    ike_phase2s list(object)
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.
    encryptionMethod String
    The encryption method to be used.
    ikePhase1s List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1>
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    ikePhase2s List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2>
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.
    encryptionMethod string
    The encryption method to be used.
    ikePhase1s GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1[]
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    ikePhase2s GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2[]
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.
    encryption_method str
    The encryption method to be used.
    ike_phase1s Sequence[GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1]
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    ike_phase2s Sequence[GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2]
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.
    encryptionMethod String
    The encryption method to be used.
    ikePhase1s List<Property Map>
    IKE Phase 1 settings.ike_phase_1 blocks are documented below.
    ikePhase2s List<Property Map>
    IKE Phase 2 settings.ike_phase_2 blocks are documented below.

    GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1

    ConfiguredDataIntegrityAlgorithms List<string>
    The list of configured hash algorithms.
    ConfiguredDiffieHellmanGroups List<string>
    The list of configured Diffie-Hellman groups.
    ConfiguredEncryptionAlgorithms List<string>
    The list of configured encryption algorithms.
    DataIntegrity string
    The hash algorithm to be used.
    DiffieHellmanGroup string
    The Diffie-Hellman group to be used.
    EncryptionAlgorithm string
    The encryption algorithm to be used.
    IkeP1RekeyTime double
    Indicates the time interval for IKE phase 1 renegotiation.
    MultipleKeyExchanges List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange>
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    UseMultipleKeyExchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges.
    UseStandardProposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group.
    ConfiguredDataIntegrityAlgorithms []string
    The list of configured hash algorithms.
    ConfiguredDiffieHellmanGroups []string
    The list of configured Diffie-Hellman groups.
    ConfiguredEncryptionAlgorithms []string
    The list of configured encryption algorithms.
    DataIntegrity string
    The hash algorithm to be used.
    DiffieHellmanGroup string
    The Diffie-Hellman group to be used.
    EncryptionAlgorithm string
    The encryption algorithm to be used.
    IkeP1RekeyTime float64
    Indicates the time interval for IKE phase 1 renegotiation.
    MultipleKeyExchanges []GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    UseMultipleKeyExchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges.
    UseStandardProposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group.
    configured_data_integrity_algorithms list(string)
    The list of configured hash algorithms.
    configured_diffie_hellman_groups list(string)
    The list of configured Diffie-Hellman groups.
    configured_encryption_algorithms list(string)
    The list of configured encryption algorithms.
    data_integrity string
    The hash algorithm to be used.
    diffie_hellman_group string
    The Diffie-Hellman group to be used.
    encryption_algorithm string
    The encryption algorithm to be used.
    ike_p1_rekey_time number
    Indicates the time interval for IKE phase 1 renegotiation.
    multiple_key_exchanges list(object)
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    use_multiple_key_exchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges.
    use_standard_proposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group.
    configuredDataIntegrityAlgorithms List<String>
    The list of configured hash algorithms.
    configuredDiffieHellmanGroups List<String>
    The list of configured Diffie-Hellman groups.
    configuredEncryptionAlgorithms List<String>
    The list of configured encryption algorithms.
    dataIntegrity String
    The hash algorithm to be used.
    diffieHellmanGroup String
    The Diffie-Hellman group to be used.
    encryptionAlgorithm String
    The encryption algorithm to be used.
    ikeP1RekeyTime Double
    Indicates the time interval for IKE phase 1 renegotiation.
    multipleKeyExchanges List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange>
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    useMultipleKeyExchanges Boolean
    Indicates whether to use a proposal with Multiple Key Exchanges.
    useStandardProposal Boolean
    Indicates whether to use a proposal with a single Diffie-Hellman group.
    configuredDataIntegrityAlgorithms string[]
    The list of configured hash algorithms.
    configuredDiffieHellmanGroups string[]
    The list of configured Diffie-Hellman groups.
    configuredEncryptionAlgorithms string[]
    The list of configured encryption algorithms.
    dataIntegrity string
    The hash algorithm to be used.
    diffieHellmanGroup string
    The Diffie-Hellman group to be used.
    encryptionAlgorithm string
    The encryption algorithm to be used.
    ikeP1RekeyTime number
    Indicates the time interval for IKE phase 1 renegotiation.
    multipleKeyExchanges GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange[]
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    useMultipleKeyExchanges boolean
    Indicates whether to use a proposal with Multiple Key Exchanges.
    useStandardProposal boolean
    Indicates whether to use a proposal with a single Diffie-Hellman group.
    configured_data_integrity_algorithms Sequence[str]
    The list of configured hash algorithms.
    configured_diffie_hellman_groups Sequence[str]
    The list of configured Diffie-Hellman groups.
    configured_encryption_algorithms Sequence[str]
    The list of configured encryption algorithms.
    data_integrity str
    The hash algorithm to be used.
    diffie_hellman_group str
    The Diffie-Hellman group to be used.
    encryption_algorithm str
    The encryption algorithm to be used.
    ike_p1_rekey_time float
    Indicates the time interval for IKE phase 1 renegotiation.
    multiple_key_exchanges Sequence[GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange]
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    use_multiple_key_exchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges.
    use_standard_proposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group.
    configuredDataIntegrityAlgorithms List<String>
    The list of configured hash algorithms.
    configuredDiffieHellmanGroups List<String>
    The list of configured Diffie-Hellman groups.
    configuredEncryptionAlgorithms List<String>
    The list of configured encryption algorithms.
    dataIntegrity String
    The hash algorithm to be used.
    diffieHellmanGroup String
    The Diffie-Hellman group to be used.
    encryptionAlgorithm String
    The encryption algorithm to be used.
    ikeP1RekeyTime Number
    Indicates the time interval for IKE phase 1 renegotiation.
    multipleKeyExchanges List<Property Map>
    Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
    useMultipleKeyExchanges Boolean
    Indicates whether to use a proposal with Multiple Key Exchanges.
    useStandardProposal Boolean
    Indicates whether to use a proposal with a single Diffie-Hellman group.

    GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange

    AdditionalKeyExchange1Methods List<string>
    Additional Key-Exchange 1 methods to use.
    AdditionalKeyExchange2Methods List<string>
    Additional Key-Exchange 2 methods to use.
    AdditionalKeyExchange3Methods List<string>
    Additional Key-Exchange 3 methods to use.
    AdditionalKeyExchange4Methods List<string>
    Additional Key-Exchange 4 methods to use.
    AdditionalKeyExchange5Methods List<string>
    Additional Key-Exchange 5 methods to use.
    AdditionalKeyExchange6Methods List<string>
    Additional Key-Exchange 6 methods to use.
    AdditionalKeyExchange7Methods List<string>
    Additional Key-Exchange 7 methods to use.
    KeyExchangeMethods List<string>
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    AdditionalKeyExchange1Methods []string
    Additional Key-Exchange 1 methods to use.
    AdditionalKeyExchange2Methods []string
    Additional Key-Exchange 2 methods to use.
    AdditionalKeyExchange3Methods []string
    Additional Key-Exchange 3 methods to use.
    AdditionalKeyExchange4Methods []string
    Additional Key-Exchange 4 methods to use.
    AdditionalKeyExchange5Methods []string
    Additional Key-Exchange 5 methods to use.
    AdditionalKeyExchange6Methods []string
    Additional Key-Exchange 6 methods to use.
    AdditionalKeyExchange7Methods []string
    Additional Key-Exchange 7 methods to use.
    KeyExchangeMethods []string
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additional_key_exchange1_methods list(string)
    Additional Key-Exchange 1 methods to use.
    additional_key_exchange2_methods list(string)
    Additional Key-Exchange 2 methods to use.
    additional_key_exchange3_methods list(string)
    Additional Key-Exchange 3 methods to use.
    additional_key_exchange4_methods list(string)
    Additional Key-Exchange 4 methods to use.
    additional_key_exchange5_methods list(string)
    Additional Key-Exchange 5 methods to use.
    additional_key_exchange6_methods list(string)
    Additional Key-Exchange 6 methods to use.
    additional_key_exchange7_methods list(string)
    Additional Key-Exchange 7 methods to use.
    key_exchange_methods list(string)
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additionalKeyExchange1Methods List<String>
    Additional Key-Exchange 1 methods to use.
    additionalKeyExchange2Methods List<String>
    Additional Key-Exchange 2 methods to use.
    additionalKeyExchange3Methods List<String>
    Additional Key-Exchange 3 methods to use.
    additionalKeyExchange4Methods List<String>
    Additional Key-Exchange 4 methods to use.
    additionalKeyExchange5Methods List<String>
    Additional Key-Exchange 5 methods to use.
    additionalKeyExchange6Methods List<String>
    Additional Key-Exchange 6 methods to use.
    additionalKeyExchange7Methods List<String>
    Additional Key-Exchange 7 methods to use.
    keyExchangeMethods List<String>
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additionalKeyExchange1Methods string[]
    Additional Key-Exchange 1 methods to use.
    additionalKeyExchange2Methods string[]
    Additional Key-Exchange 2 methods to use.
    additionalKeyExchange3Methods string[]
    Additional Key-Exchange 3 methods to use.
    additionalKeyExchange4Methods string[]
    Additional Key-Exchange 4 methods to use.
    additionalKeyExchange5Methods string[]
    Additional Key-Exchange 5 methods to use.
    additionalKeyExchange6Methods string[]
    Additional Key-Exchange 6 methods to use.
    additionalKeyExchange7Methods string[]
    Additional Key-Exchange 7 methods to use.
    keyExchangeMethods string[]
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additional_key_exchange1_methods Sequence[str]
    Additional Key-Exchange 1 methods to use.
    additional_key_exchange2_methods Sequence[str]
    Additional Key-Exchange 2 methods to use.
    additional_key_exchange3_methods Sequence[str]
    Additional Key-Exchange 3 methods to use.
    additional_key_exchange4_methods Sequence[str]
    Additional Key-Exchange 4 methods to use.
    additional_key_exchange5_methods Sequence[str]
    Additional Key-Exchange 5 methods to use.
    additional_key_exchange6_methods Sequence[str]
    Additional Key-Exchange 6 methods to use.
    additional_key_exchange7_methods Sequence[str]
    Additional Key-Exchange 7 methods to use.
    key_exchange_methods Sequence[str]
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additionalKeyExchange1Methods List<String>
    Additional Key-Exchange 1 methods to use.
    additionalKeyExchange2Methods List<String>
    Additional Key-Exchange 2 methods to use.
    additionalKeyExchange3Methods List<String>
    Additional Key-Exchange 3 methods to use.
    additionalKeyExchange4Methods List<String>
    Additional Key-Exchange 4 methods to use.
    additionalKeyExchange5Methods List<String>
    Additional Key-Exchange 5 methods to use.
    additionalKeyExchange6Methods List<String>
    Additional Key-Exchange 6 methods to use.
    additionalKeyExchange7Methods List<String>
    Additional Key-Exchange 7 methods to use.
    keyExchangeMethods List<String>
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.

    GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2

    ConfiguredDataIntegrityAlgorithms List<string>
    The list of configured hash algorithms.
    ConfiguredDiffieHellmanGroups List<string>
    The list of configured Diffie-Hellman groups.
    ConfiguredEncryptionAlgorithms List<string>
    The list of configured encryption algorithms.
    DataIntegrity string
    The hash algorithm to be used.
    EncryptionAlgorithm string
    The encryption algorithm to be used.
    EnforceEncryptionAlgAndDataIntegrityOnAllUsers bool
    Enforce Encryption Algorithm and Data Integrity on all users.
    IkeP2PfsDhGrp string
    The Diffie-Hellman group to be used.
    IkeP2RekeyTime double
    Indicates the time interval for IKE phase 2 renegotiation.
    IkeP2UsePfs bool
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    MultipleKeyExchanges List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange>
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    UseMultipleKeyExchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    UseStandardProposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
    ConfiguredDataIntegrityAlgorithms []string
    The list of configured hash algorithms.
    ConfiguredDiffieHellmanGroups []string
    The list of configured Diffie-Hellman groups.
    ConfiguredEncryptionAlgorithms []string
    The list of configured encryption algorithms.
    DataIntegrity string
    The hash algorithm to be used.
    EncryptionAlgorithm string
    The encryption algorithm to be used.
    EnforceEncryptionAlgAndDataIntegrityOnAllUsers bool
    Enforce Encryption Algorithm and Data Integrity on all users.
    IkeP2PfsDhGrp string
    The Diffie-Hellman group to be used.
    IkeP2RekeyTime float64
    Indicates the time interval for IKE phase 2 renegotiation.
    IkeP2UsePfs bool
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    MultipleKeyExchanges []GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    UseMultipleKeyExchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    UseStandardProposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
    configured_data_integrity_algorithms list(string)
    The list of configured hash algorithms.
    configured_diffie_hellman_groups list(string)
    The list of configured Diffie-Hellman groups.
    configured_encryption_algorithms list(string)
    The list of configured encryption algorithms.
    data_integrity string
    The hash algorithm to be used.
    encryption_algorithm string
    The encryption algorithm to be used.
    enforce_encryption_alg_and_data_integrity_on_all_users bool
    Enforce Encryption Algorithm and Data Integrity on all users.
    ike_p2_pfs_dh_grp string
    The Diffie-Hellman group to be used.
    ike_p2_rekey_time number
    Indicates the time interval for IKE phase 2 renegotiation.
    ike_p2_use_pfs bool
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    multiple_key_exchanges list(object)
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    use_multiple_key_exchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    use_standard_proposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
    configuredDataIntegrityAlgorithms List<String>
    The list of configured hash algorithms.
    configuredDiffieHellmanGroups List<String>
    The list of configured Diffie-Hellman groups.
    configuredEncryptionAlgorithms List<String>
    The list of configured encryption algorithms.
    dataIntegrity String
    The hash algorithm to be used.
    encryptionAlgorithm String
    The encryption algorithm to be used.
    enforceEncryptionAlgAndDataIntegrityOnAllUsers Boolean
    Enforce Encryption Algorithm and Data Integrity on all users.
    ikeP2PfsDhGrp String
    The Diffie-Hellman group to be used.
    ikeP2RekeyTime Double
    Indicates the time interval for IKE phase 2 renegotiation.
    ikeP2UsePfs Boolean
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    multipleKeyExchanges List<GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange>
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    useMultipleKeyExchanges Boolean
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    useStandardProposal Boolean
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
    configuredDataIntegrityAlgorithms string[]
    The list of configured hash algorithms.
    configuredDiffieHellmanGroups string[]
    The list of configured Diffie-Hellman groups.
    configuredEncryptionAlgorithms string[]
    The list of configured encryption algorithms.
    dataIntegrity string
    The hash algorithm to be used.
    encryptionAlgorithm string
    The encryption algorithm to be used.
    enforceEncryptionAlgAndDataIntegrityOnAllUsers boolean
    Enforce Encryption Algorithm and Data Integrity on all users.
    ikeP2PfsDhGrp string
    The Diffie-Hellman group to be used.
    ikeP2RekeyTime number
    Indicates the time interval for IKE phase 2 renegotiation.
    ikeP2UsePfs boolean
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    multipleKeyExchanges GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange[]
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    useMultipleKeyExchanges boolean
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    useStandardProposal boolean
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
    configured_data_integrity_algorithms Sequence[str]
    The list of configured hash algorithms.
    configured_diffie_hellman_groups Sequence[str]
    The list of configured Diffie-Hellman groups.
    configured_encryption_algorithms Sequence[str]
    The list of configured encryption algorithms.
    data_integrity str
    The hash algorithm to be used.
    encryption_algorithm str
    The encryption algorithm to be used.
    enforce_encryption_alg_and_data_integrity_on_all_users bool
    Enforce Encryption Algorithm and Data Integrity on all users.
    ike_p2_pfs_dh_grp str
    The Diffie-Hellman group to be used.
    ike_p2_rekey_time float
    Indicates the time interval for IKE phase 2 renegotiation.
    ike_p2_use_pfs bool
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    multiple_key_exchanges Sequence[GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange]
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    use_multiple_key_exchanges bool
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    use_standard_proposal bool
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
    configuredDataIntegrityAlgorithms List<String>
    The list of configured hash algorithms.
    configuredDiffieHellmanGroups List<String>
    The list of configured Diffie-Hellman groups.
    configuredEncryptionAlgorithms List<String>
    The list of configured encryption algorithms.
    dataIntegrity String
    The hash algorithm to be used.
    encryptionAlgorithm String
    The encryption algorithm to be used.
    enforceEncryptionAlgAndDataIntegrityOnAllUsers Boolean
    Enforce Encryption Algorithm and Data Integrity on all users.
    ikeP2PfsDhGrp String
    The Diffie-Hellman group to be used.
    ikeP2RekeyTime Number
    Indicates the time interval for IKE phase 2 renegotiation.
    ikeP2UsePfs Boolean
    Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
    multipleKeyExchanges List<Property Map>
    Multiple Key Exchanges proposal object to use when PFS is enabled and multiple key exchanges are configured.multiple_key_exchanges blocks are documented below.
    useMultipleKeyExchanges Boolean
    Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
    useStandardProposal Boolean
    Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.

    GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange

    AdditionalKeyExchange1Methods List<string>
    Additional Key-Exchange 1 methods to use.
    AdditionalKeyExchange2Methods List<string>
    Additional Key-Exchange 2 methods to use.
    AdditionalKeyExchange3Methods List<string>
    Additional Key-Exchange 3 methods to use.
    AdditionalKeyExchange4Methods List<string>
    Additional Key-Exchange 4 methods to use.
    AdditionalKeyExchange5Methods List<string>
    Additional Key-Exchange 5 methods to use.
    AdditionalKeyExchange6Methods List<string>
    Additional Key-Exchange 6 methods to use.
    AdditionalKeyExchange7Methods List<string>
    Additional Key-Exchange 7 methods to use.
    KeyExchangeMethods List<string>
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    AdditionalKeyExchange1Methods []string
    Additional Key-Exchange 1 methods to use.
    AdditionalKeyExchange2Methods []string
    Additional Key-Exchange 2 methods to use.
    AdditionalKeyExchange3Methods []string
    Additional Key-Exchange 3 methods to use.
    AdditionalKeyExchange4Methods []string
    Additional Key-Exchange 4 methods to use.
    AdditionalKeyExchange5Methods []string
    Additional Key-Exchange 5 methods to use.
    AdditionalKeyExchange6Methods []string
    Additional Key-Exchange 6 methods to use.
    AdditionalKeyExchange7Methods []string
    Additional Key-Exchange 7 methods to use.
    KeyExchangeMethods []string
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additional_key_exchange1_methods list(string)
    Additional Key-Exchange 1 methods to use.
    additional_key_exchange2_methods list(string)
    Additional Key-Exchange 2 methods to use.
    additional_key_exchange3_methods list(string)
    Additional Key-Exchange 3 methods to use.
    additional_key_exchange4_methods list(string)
    Additional Key-Exchange 4 methods to use.
    additional_key_exchange5_methods list(string)
    Additional Key-Exchange 5 methods to use.
    additional_key_exchange6_methods list(string)
    Additional Key-Exchange 6 methods to use.
    additional_key_exchange7_methods list(string)
    Additional Key-Exchange 7 methods to use.
    key_exchange_methods list(string)
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additionalKeyExchange1Methods List<String>
    Additional Key-Exchange 1 methods to use.
    additionalKeyExchange2Methods List<String>
    Additional Key-Exchange 2 methods to use.
    additionalKeyExchange3Methods List<String>
    Additional Key-Exchange 3 methods to use.
    additionalKeyExchange4Methods List<String>
    Additional Key-Exchange 4 methods to use.
    additionalKeyExchange5Methods List<String>
    Additional Key-Exchange 5 methods to use.
    additionalKeyExchange6Methods List<String>
    Additional Key-Exchange 6 methods to use.
    additionalKeyExchange7Methods List<String>
    Additional Key-Exchange 7 methods to use.
    keyExchangeMethods List<String>
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additionalKeyExchange1Methods string[]
    Additional Key-Exchange 1 methods to use.
    additionalKeyExchange2Methods string[]
    Additional Key-Exchange 2 methods to use.
    additionalKeyExchange3Methods string[]
    Additional Key-Exchange 3 methods to use.
    additionalKeyExchange4Methods string[]
    Additional Key-Exchange 4 methods to use.
    additionalKeyExchange5Methods string[]
    Additional Key-Exchange 5 methods to use.
    additionalKeyExchange6Methods string[]
    Additional Key-Exchange 6 methods to use.
    additionalKeyExchange7Methods string[]
    Additional Key-Exchange 7 methods to use.
    keyExchangeMethods string[]
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additional_key_exchange1_methods Sequence[str]
    Additional Key-Exchange 1 methods to use.
    additional_key_exchange2_methods Sequence[str]
    Additional Key-Exchange 2 methods to use.
    additional_key_exchange3_methods Sequence[str]
    Additional Key-Exchange 3 methods to use.
    additional_key_exchange4_methods Sequence[str]
    Additional Key-Exchange 4 methods to use.
    additional_key_exchange5_methods Sequence[str]
    Additional Key-Exchange 5 methods to use.
    additional_key_exchange6_methods Sequence[str]
    Additional Key-Exchange 6 methods to use.
    additional_key_exchange7_methods Sequence[str]
    Additional Key-Exchange 7 methods to use.
    key_exchange_methods Sequence[str]
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
    additionalKeyExchange1Methods List<String>
    Additional Key-Exchange 1 methods to use.
    additionalKeyExchange2Methods List<String>
    Additional Key-Exchange 2 methods to use.
    additionalKeyExchange3Methods List<String>
    Additional Key-Exchange 3 methods to use.
    additionalKeyExchange4Methods List<String>
    Additional Key-Exchange 4 methods to use.
    additionalKeyExchange5Methods List<String>
    Additional Key-Exchange 5 methods to use.
    additionalKeyExchange6Methods List<String>
    Additional Key-Exchange 6 methods to use.
    additionalKeyExchange7Methods List<String>
    Additional Key-Exchange 7 methods to use.
    keyExchangeMethods List<String>
    Key-Exchange methods to use. Can contain only Diffie-Hellman groups.

    GetManagementVpnCommunityRemoteAccessOverrideVpnDomain

    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.
    vpn_domain 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.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint
    Viewing docs for checkpoint 3.4.0
    published on Wednesday, Sep 16, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial