Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
published on Wednesday, Sep 16, 2026 by checkpointsw
checkpoint
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
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 dictionarydata "checkpoint_get_management_vpn_community_remote_access" "name" {
# arguments
}The following arguments are supported:
getManagementVpnCommunityRemoteAccess Result
The following output properties are available:
- Color string
- Comments string
- Encryptions
List<Get
Management Vpn Community Remote Access Encryption> - Gateways List<string>
- Id string
- Override
Vpn List<GetDomains Management Vpn Community Remote Access Override Vpn Domain> - List<string>
- User
Groups List<string> - Name string
- Uid string
- Color string
- Comments string
- Encryptions
[]Get
Management Vpn Community Remote Access Encryption - Gateways []string
- Id string
- Override
Vpn []GetDomains Management Vpn Community Remote Access Override Vpn Domain - []string
- User
Groups []string - Name string
- Uid string
- color string
- comments string
- encryptions list(object)
- gateways list(string)
- id string
- override_
vpn_ list(object)domains - list(string)
- user_
groups list(string) - name string
- uid string
- color String
- comments String
- encryptions
List<Get
Management Vpn Community Remote Access Encryption> - gateways List<String>
- id String
- override
Vpn List<GetDomains Management Vpn Community Remote Access Override Vpn Domain> - List<String>
- user
Groups List<String> - name String
- uid String
- color string
- comments string
- encryptions
Get
Management Vpn Community Remote Access Encryption[] - gateways string[]
- id string
- override
Vpn GetDomains Management Vpn Community Remote Access Override Vpn Domain[] - string[]
- user
Groups string[] - name string
- uid string
- color str
- comments str
- encryptions
Sequence[Get
Management Vpn Community Remote Access Encryption] - gateways Sequence[str]
- id str
- override_
vpn_ Sequence[Getdomains Management Vpn Community Remote Access Override Vpn Domain] - Sequence[str]
- user_
groups Sequence[str] - name str
- uid str
- color String
- comments String
- encryptions List<Property Map>
- gateways List<String>
- id String
- override
Vpn List<Property Map>Domains - List<String>
- user
Groups List<String> - name String
- uid String
Supporting Types
GetManagementVpnCommunityRemoteAccessEncryption
- Encryption
Method string - The encryption method to be used.
- Ike
Phase1s List<GetManagement Vpn Community Remote Access Encryption Ike Phase1> - IKE Phase 1 settings.ike_phase_1 blocks are documented below.
- Ike
Phase2s List<GetManagement Vpn Community Remote Access Encryption Ike Phase2> - IKE Phase 2 settings.ike_phase_2 blocks are documented below.
- Encryption
Method string - The encryption method to be used.
- Ike
Phase1s []GetManagement Vpn Community Remote Access Encryption Ike Phase1 - IKE Phase 1 settings.ike_phase_1 blocks are documented below.
- Ike
Phase2s []GetManagement Vpn Community Remote Access Encryption Ike Phase2 - 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.
- encryption
Method String - The encryption method to be used.
- ike
Phase1s List<GetManagement Vpn Community Remote Access Encryption Ike Phase1> - IKE Phase 1 settings.ike_phase_1 blocks are documented below.
- ike
Phase2s List<GetManagement Vpn Community Remote Access Encryption Ike Phase2> - IKE Phase 2 settings.ike_phase_2 blocks are documented below.
- encryption
Method string - The encryption method to be used.
- ike
Phase1s GetManagement Vpn Community Remote Access Encryption Ike Phase1[] - IKE Phase 1 settings.ike_phase_1 blocks are documented below.
- ike
Phase2s GetManagement Vpn Community Remote Access Encryption Ike Phase2[] - IKE Phase 2 settings.ike_phase_2 blocks are documented below.
- encryption_
method str - The encryption method to be used.
- ike_
phase1s Sequence[GetManagement Vpn Community Remote Access Encryption Ike Phase1] - IKE Phase 1 settings.ike_phase_1 blocks are documented below.
- ike_
phase2s Sequence[GetManagement Vpn Community Remote Access Encryption Ike Phase2] - IKE Phase 2 settings.ike_phase_2 blocks are documented below.
- encryption
Method String - The encryption method to be used.
- ike
Phase1s List<Property Map> - IKE Phase 1 settings.ike_phase_1 blocks are documented below.
- ike
Phase2s List<Property Map> - IKE Phase 2 settings.ike_phase_2 blocks are documented below.
GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1
- Configured
Data List<string>Integrity Algorithms - The list of configured hash algorithms.
- Configured
Diffie List<string>Hellman Groups - The list of configured Diffie-Hellman groups.
- Configured
Encryption List<string>Algorithms - The list of configured encryption algorithms.
- Data
Integrity string - The hash algorithm to be used.
- Diffie
Hellman stringGroup - The Diffie-Hellman group to be used.
- Encryption
Algorithm string - The encryption algorithm to be used.
- Ike
P1Rekey doubleTime - Indicates the time interval for IKE phase 1 renegotiation.
- Multiple
Key List<GetExchanges Management Vpn Community Remote Access Encryption Ike Phase1Multiple Key Exchange> - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- Use
Multiple boolKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- Use
Standard boolProposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
- Configured
Data []stringIntegrity Algorithms - The list of configured hash algorithms.
- Configured
Diffie []stringHellman Groups - The list of configured Diffie-Hellman groups.
- Configured
Encryption []stringAlgorithms - The list of configured encryption algorithms.
- Data
Integrity string - The hash algorithm to be used.
- Diffie
Hellman stringGroup - The Diffie-Hellman group to be used.
- Encryption
Algorithm string - The encryption algorithm to be used.
- Ike
P1Rekey float64Time - Indicates the time interval for IKE phase 1 renegotiation.
- Multiple
Key []GetExchanges Management Vpn Community Remote Access Encryption Ike Phase1Multiple Key Exchange - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- Use
Multiple boolKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- Use
Standard boolProposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
- configured_
data_ list(string)integrity_ algorithms - The list of configured hash algorithms.
- configured_
diffie_ list(string)hellman_ groups - The list of configured Diffie-Hellman groups.
- configured_
encryption_ list(string)algorithms - The list of configured encryption algorithms.
- data_
integrity string - The hash algorithm to be used.
- diffie_
hellman_ stringgroup - The Diffie-Hellman group to be used.
- encryption_
algorithm string - The encryption algorithm to be used.
- ike_
p1_ numberrekey_ time - Indicates the time interval for IKE phase 1 renegotiation.
- multiple_
key_ list(object)exchanges - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- use_
multiple_ boolkey_ exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- use_
standard_ boolproposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
- configured
Data List<String>Integrity Algorithms - The list of configured hash algorithms.
- configured
Diffie List<String>Hellman Groups - The list of configured Diffie-Hellman groups.
- configured
Encryption List<String>Algorithms - The list of configured encryption algorithms.
- data
Integrity String - The hash algorithm to be used.
- diffie
Hellman StringGroup - The Diffie-Hellman group to be used.
- encryption
Algorithm String - The encryption algorithm to be used.
- ike
P1Rekey DoubleTime - Indicates the time interval for IKE phase 1 renegotiation.
- multiple
Key List<GetExchanges Management Vpn Community Remote Access Encryption Ike Phase1Multiple Key Exchange> - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- use
Multiple BooleanKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- use
Standard BooleanProposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
- configured
Data string[]Integrity Algorithms - The list of configured hash algorithms.
- configured
Diffie string[]Hellman Groups - The list of configured Diffie-Hellman groups.
- configured
Encryption string[]Algorithms - The list of configured encryption algorithms.
- data
Integrity string - The hash algorithm to be used.
- diffie
Hellman stringGroup - The Diffie-Hellman group to be used.
- encryption
Algorithm string - The encryption algorithm to be used.
- ike
P1Rekey numberTime - Indicates the time interval for IKE phase 1 renegotiation.
- multiple
Key GetExchanges Management Vpn Community Remote Access Encryption Ike Phase1Multiple Key Exchange[] - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- use
Multiple booleanKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- use
Standard booleanProposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
- configured_
data_ Sequence[str]integrity_ algorithms - The list of configured hash algorithms.
- configured_
diffie_ Sequence[str]hellman_ groups - The list of configured Diffie-Hellman groups.
- configured_
encryption_ Sequence[str]algorithms - The list of configured encryption algorithms.
- data_
integrity str - The hash algorithm to be used.
- diffie_
hellman_ strgroup - The Diffie-Hellman group to be used.
- encryption_
algorithm str - The encryption algorithm to be used.
- ike_
p1_ floatrekey_ time - Indicates the time interval for IKE phase 1 renegotiation.
- multiple_
key_ Sequence[Getexchanges Management Vpn Community Remote Access Encryption Ike Phase1Multiple Key Exchange] - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- use_
multiple_ boolkey_ exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- use_
standard_ boolproposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
- configured
Data List<String>Integrity Algorithms - The list of configured hash algorithms.
- configured
Diffie List<String>Hellman Groups - The list of configured Diffie-Hellman groups.
- configured
Encryption List<String>Algorithms - The list of configured encryption algorithms.
- data
Integrity String - The hash algorithm to be used.
- diffie
Hellman StringGroup - The Diffie-Hellman group to be used.
- encryption
Algorithm String - The encryption algorithm to be used.
- ike
P1Rekey NumberTime - Indicates the time interval for IKE phase 1 renegotiation.
- multiple
Key List<Property Map>Exchanges - Multiple Key Exchanges proposal object.multiple_key_exchanges blocks are documented below.
- use
Multiple BooleanKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges.
- use
Standard BooleanProposal - Indicates whether to use a proposal with a single Diffie-Hellman group.
GetManagementVpnCommunityRemoteAccessEncryptionIkePhase1MultipleKeyExchange
- Additional
Key List<string>Exchange1Methods - Additional Key-Exchange 1 methods to use.
- Additional
Key List<string>Exchange2Methods - Additional Key-Exchange 2 methods to use.
- Additional
Key List<string>Exchange3Methods - Additional Key-Exchange 3 methods to use.
- Additional
Key List<string>Exchange4Methods - Additional Key-Exchange 4 methods to use.
- Additional
Key List<string>Exchange5Methods - Additional Key-Exchange 5 methods to use.
- Additional
Key List<string>Exchange6Methods - Additional Key-Exchange 6 methods to use.
- Additional
Key List<string>Exchange7Methods - Additional Key-Exchange 7 methods to use.
- Key
Exchange List<string>Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- Additional
Key []stringExchange1Methods - Additional Key-Exchange 1 methods to use.
- Additional
Key []stringExchange2Methods - Additional Key-Exchange 2 methods to use.
- Additional
Key []stringExchange3Methods - Additional Key-Exchange 3 methods to use.
- Additional
Key []stringExchange4Methods - Additional Key-Exchange 4 methods to use.
- Additional
Key []stringExchange5Methods - Additional Key-Exchange 5 methods to use.
- Additional
Key []stringExchange6Methods - Additional Key-Exchange 6 methods to use.
- Additional
Key []stringExchange7Methods - Additional Key-Exchange 7 methods to use.
- Key
Exchange []stringMethods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional_
key_ list(string)exchange1_ methods - Additional Key-Exchange 1 methods to use.
- additional_
key_ list(string)exchange2_ methods - Additional Key-Exchange 2 methods to use.
- additional_
key_ list(string)exchange3_ methods - Additional Key-Exchange 3 methods to use.
- additional_
key_ list(string)exchange4_ methods - Additional Key-Exchange 4 methods to use.
- additional_
key_ list(string)exchange5_ methods - Additional Key-Exchange 5 methods to use.
- additional_
key_ list(string)exchange6_ methods - Additional Key-Exchange 6 methods to use.
- additional_
key_ list(string)exchange7_ methods - Additional Key-Exchange 7 methods to use.
- key_
exchange_ list(string)methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional
Key List<String>Exchange1Methods - Additional Key-Exchange 1 methods to use.
- additional
Key List<String>Exchange2Methods - Additional Key-Exchange 2 methods to use.
- additional
Key List<String>Exchange3Methods - Additional Key-Exchange 3 methods to use.
- additional
Key List<String>Exchange4Methods - Additional Key-Exchange 4 methods to use.
- additional
Key List<String>Exchange5Methods - Additional Key-Exchange 5 methods to use.
- additional
Key List<String>Exchange6Methods - Additional Key-Exchange 6 methods to use.
- additional
Key List<String>Exchange7Methods - Additional Key-Exchange 7 methods to use.
- key
Exchange List<String>Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional
Key string[]Exchange1Methods - Additional Key-Exchange 1 methods to use.
- additional
Key string[]Exchange2Methods - Additional Key-Exchange 2 methods to use.
- additional
Key string[]Exchange3Methods - Additional Key-Exchange 3 methods to use.
- additional
Key string[]Exchange4Methods - Additional Key-Exchange 4 methods to use.
- additional
Key string[]Exchange5Methods - Additional Key-Exchange 5 methods to use.
- additional
Key string[]Exchange6Methods - Additional Key-Exchange 6 methods to use.
- additional
Key string[]Exchange7Methods - Additional Key-Exchange 7 methods to use.
- key
Exchange string[]Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional_
key_ Sequence[str]exchange1_ methods - Additional Key-Exchange 1 methods to use.
- additional_
key_ Sequence[str]exchange2_ methods - Additional Key-Exchange 2 methods to use.
- additional_
key_ Sequence[str]exchange3_ methods - Additional Key-Exchange 3 methods to use.
- additional_
key_ Sequence[str]exchange4_ methods - Additional Key-Exchange 4 methods to use.
- additional_
key_ Sequence[str]exchange5_ methods - Additional Key-Exchange 5 methods to use.
- additional_
key_ Sequence[str]exchange6_ methods - Additional Key-Exchange 6 methods to use.
- additional_
key_ Sequence[str]exchange7_ methods - Additional Key-Exchange 7 methods to use.
- key_
exchange_ Sequence[str]methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional
Key List<String>Exchange1Methods - Additional Key-Exchange 1 methods to use.
- additional
Key List<String>Exchange2Methods - Additional Key-Exchange 2 methods to use.
- additional
Key List<String>Exchange3Methods - Additional Key-Exchange 3 methods to use.
- additional
Key List<String>Exchange4Methods - Additional Key-Exchange 4 methods to use.
- additional
Key List<String>Exchange5Methods - Additional Key-Exchange 5 methods to use.
- additional
Key List<String>Exchange6Methods - Additional Key-Exchange 6 methods to use.
- additional
Key List<String>Exchange7Methods - Additional Key-Exchange 7 methods to use.
- key
Exchange List<String>Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2
- Configured
Data List<string>Integrity Algorithms - The list of configured hash algorithms.
- Configured
Diffie List<string>Hellman Groups - The list of configured Diffie-Hellman groups.
- Configured
Encryption List<string>Algorithms - 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 boolAlg And Data Integrity On All Users - Enforce Encryption Algorithm and Data Integrity on all users.
- Ike
P2Pfs stringDh Grp - The Diffie-Hellman group to be used.
- Ike
P2Rekey doubleTime - Indicates the time interval for IKE phase 2 renegotiation.
- Ike
P2Use boolPfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- Multiple
Key List<GetExchanges Management Vpn Community Remote Access Encryption Ike Phase2Multiple Key Exchange> - 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 boolKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- Use
Standard boolProposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
- Configured
Data []stringIntegrity Algorithms - The list of configured hash algorithms.
- Configured
Diffie []stringHellman Groups - The list of configured Diffie-Hellman groups.
- Configured
Encryption []stringAlgorithms - 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 boolAlg And Data Integrity On All Users - Enforce Encryption Algorithm and Data Integrity on all users.
- Ike
P2Pfs stringDh Grp - The Diffie-Hellman group to be used.
- Ike
P2Rekey float64Time - Indicates the time interval for IKE phase 2 renegotiation.
- Ike
P2Use boolPfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- Multiple
Key []GetExchanges Management Vpn Community Remote Access Encryption Ike Phase2Multiple Key Exchange - 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 boolKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- Use
Standard boolProposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
- configured_
data_ list(string)integrity_ algorithms - The list of configured hash algorithms.
- configured_
diffie_ list(string)hellman_ groups - The list of configured Diffie-Hellman groups.
- configured_
encryption_ list(string)algorithms - 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_ boolalg_ and_ data_ integrity_ on_ all_ users - Enforce Encryption Algorithm and Data Integrity on all users.
- ike_
p2_ stringpfs_ dh_ grp - The Diffie-Hellman group to be used.
- ike_
p2_ numberrekey_ time - Indicates the time interval for IKE phase 2 renegotiation.
- ike_
p2_ booluse_ pfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- multiple_
key_ list(object)exchanges - 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_ boolkey_ exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- use_
standard_ boolproposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
- configured
Data List<String>Integrity Algorithms - The list of configured hash algorithms.
- configured
Diffie List<String>Hellman Groups - The list of configured Diffie-Hellman groups.
- configured
Encryption List<String>Algorithms - 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 BooleanAlg And Data Integrity On All Users - Enforce Encryption Algorithm and Data Integrity on all users.
- ike
P2Pfs StringDh Grp - The Diffie-Hellman group to be used.
- ike
P2Rekey DoubleTime - Indicates the time interval for IKE phase 2 renegotiation.
- ike
P2Use BooleanPfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- multiple
Key List<GetExchanges Management Vpn Community Remote Access Encryption Ike Phase2Multiple Key Exchange> - 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 BooleanKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- use
Standard BooleanProposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
- configured
Data string[]Integrity Algorithms - The list of configured hash algorithms.
- configured
Diffie string[]Hellman Groups - The list of configured Diffie-Hellman groups.
- configured
Encryption string[]Algorithms - 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 booleanAlg And Data Integrity On All Users - Enforce Encryption Algorithm and Data Integrity on all users.
- ike
P2Pfs stringDh Grp - The Diffie-Hellman group to be used.
- ike
P2Rekey numberTime - Indicates the time interval for IKE phase 2 renegotiation.
- ike
P2Use booleanPfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- multiple
Key GetExchanges Management Vpn Community Remote Access Encryption Ike Phase2Multiple Key Exchange[] - 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 booleanKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- use
Standard booleanProposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
- configured_
data_ Sequence[str]integrity_ algorithms - The list of configured hash algorithms.
- configured_
diffie_ Sequence[str]hellman_ groups - The list of configured Diffie-Hellman groups.
- configured_
encryption_ Sequence[str]algorithms - 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_ boolalg_ and_ data_ integrity_ on_ all_ users - Enforce Encryption Algorithm and Data Integrity on all users.
- ike_
p2_ strpfs_ dh_ grp - The Diffie-Hellman group to be used.
- ike_
p2_ floatrekey_ time - Indicates the time interval for IKE phase 2 renegotiation.
- ike_
p2_ booluse_ pfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- multiple_
key_ Sequence[Getexchanges Management Vpn Community Remote Access Encryption Ike Phase2Multiple Key Exchange] - 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_ boolkey_ exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- use_
standard_ boolproposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
- configured
Data List<String>Integrity Algorithms - The list of configured hash algorithms.
- configured
Diffie List<String>Hellman Groups - The list of configured Diffie-Hellman groups.
- configured
Encryption List<String>Algorithms - 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 BooleanAlg And Data Integrity On All Users - Enforce Encryption Algorithm and Data Integrity on all users.
- ike
P2Pfs StringDh Grp - The Diffie-Hellman group to be used.
- ike
P2Rekey NumberTime - Indicates the time interval for IKE phase 2 renegotiation.
- ike
P2Use BooleanPfs - Indicates whether Perfect Forward Secrecy (PFS) is being used for IKE phase 2.
- multiple
Key List<Property Map>Exchanges - 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 BooleanKey Exchanges - Indicates whether to use a proposal with Multiple Key Exchanges when PFS is enabled.
- use
Standard BooleanProposal - Indicates whether to use a proposal with a single Diffie-Hellman group when PFS is enabled.
GetManagementVpnCommunityRemoteAccessEncryptionIkePhase2MultipleKeyExchange
- Additional
Key List<string>Exchange1Methods - Additional Key-Exchange 1 methods to use.
- Additional
Key List<string>Exchange2Methods - Additional Key-Exchange 2 methods to use.
- Additional
Key List<string>Exchange3Methods - Additional Key-Exchange 3 methods to use.
- Additional
Key List<string>Exchange4Methods - Additional Key-Exchange 4 methods to use.
- Additional
Key List<string>Exchange5Methods - Additional Key-Exchange 5 methods to use.
- Additional
Key List<string>Exchange6Methods - Additional Key-Exchange 6 methods to use.
- Additional
Key List<string>Exchange7Methods - Additional Key-Exchange 7 methods to use.
- Key
Exchange List<string>Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- Additional
Key []stringExchange1Methods - Additional Key-Exchange 1 methods to use.
- Additional
Key []stringExchange2Methods - Additional Key-Exchange 2 methods to use.
- Additional
Key []stringExchange3Methods - Additional Key-Exchange 3 methods to use.
- Additional
Key []stringExchange4Methods - Additional Key-Exchange 4 methods to use.
- Additional
Key []stringExchange5Methods - Additional Key-Exchange 5 methods to use.
- Additional
Key []stringExchange6Methods - Additional Key-Exchange 6 methods to use.
- Additional
Key []stringExchange7Methods - Additional Key-Exchange 7 methods to use.
- Key
Exchange []stringMethods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional_
key_ list(string)exchange1_ methods - Additional Key-Exchange 1 methods to use.
- additional_
key_ list(string)exchange2_ methods - Additional Key-Exchange 2 methods to use.
- additional_
key_ list(string)exchange3_ methods - Additional Key-Exchange 3 methods to use.
- additional_
key_ list(string)exchange4_ methods - Additional Key-Exchange 4 methods to use.
- additional_
key_ list(string)exchange5_ methods - Additional Key-Exchange 5 methods to use.
- additional_
key_ list(string)exchange6_ methods - Additional Key-Exchange 6 methods to use.
- additional_
key_ list(string)exchange7_ methods - Additional Key-Exchange 7 methods to use.
- key_
exchange_ list(string)methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional
Key List<String>Exchange1Methods - Additional Key-Exchange 1 methods to use.
- additional
Key List<String>Exchange2Methods - Additional Key-Exchange 2 methods to use.
- additional
Key List<String>Exchange3Methods - Additional Key-Exchange 3 methods to use.
- additional
Key List<String>Exchange4Methods - Additional Key-Exchange 4 methods to use.
- additional
Key List<String>Exchange5Methods - Additional Key-Exchange 5 methods to use.
- additional
Key List<String>Exchange6Methods - Additional Key-Exchange 6 methods to use.
- additional
Key List<String>Exchange7Methods - Additional Key-Exchange 7 methods to use.
- key
Exchange List<String>Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional
Key string[]Exchange1Methods - Additional Key-Exchange 1 methods to use.
- additional
Key string[]Exchange2Methods - Additional Key-Exchange 2 methods to use.
- additional
Key string[]Exchange3Methods - Additional Key-Exchange 3 methods to use.
- additional
Key string[]Exchange4Methods - Additional Key-Exchange 4 methods to use.
- additional
Key string[]Exchange5Methods - Additional Key-Exchange 5 methods to use.
- additional
Key string[]Exchange6Methods - Additional Key-Exchange 6 methods to use.
- additional
Key string[]Exchange7Methods - Additional Key-Exchange 7 methods to use.
- key
Exchange string[]Methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional_
key_ Sequence[str]exchange1_ methods - Additional Key-Exchange 1 methods to use.
- additional_
key_ Sequence[str]exchange2_ methods - Additional Key-Exchange 2 methods to use.
- additional_
key_ Sequence[str]exchange3_ methods - Additional Key-Exchange 3 methods to use.
- additional_
key_ Sequence[str]exchange4_ methods - Additional Key-Exchange 4 methods to use.
- additional_
key_ Sequence[str]exchange5_ methods - Additional Key-Exchange 5 methods to use.
- additional_
key_ Sequence[str]exchange6_ methods - Additional Key-Exchange 6 methods to use.
- additional_
key_ Sequence[str]exchange7_ methods - Additional Key-Exchange 7 methods to use.
- key_
exchange_ Sequence[str]methods - Key-Exchange methods to use. Can contain only Diffie-Hellman groups.
- additional
Key List<String>Exchange1Methods - Additional Key-Exchange 1 methods to use.
- additional
Key List<String>Exchange2Methods - Additional Key-Exchange 2 methods to use.
- additional
Key List<String>Exchange3Methods - Additional Key-Exchange 3 methods to use.
- additional
Key List<String>Exchange4Methods - Additional Key-Exchange 4 methods to use.
- additional
Key List<String>Exchange5Methods - Additional Key-Exchange 5 methods to use.
- additional
Key List<String>Exchange6Methods - Additional Key-Exchange 6 methods to use.
- additional
Key List<String>Exchange7Methods - Additional Key-Exchange 7 methods to use.
- key
Exchange List<String>Methods - 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.
- vpn_
domain 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.
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
checkpoint
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
published on Wednesday, Sep 16, 2026 by checkpointsw