1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. getManagementDataVpnCommunityMeshed
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

checkpoint.getManagementDataVpnCommunityMeshed

Explore with Pulumi AI

checkpoint logo
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

    Use this data source to get information on an existing Check Point Vpn Community Meshed.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const vpnCommunityMeshed = new checkpoint.ManagementVpnCommunityMeshed("vpnCommunityMeshed", {
        encryptionMethod: "ikev1 for ipv4 and ikev2 for ipv6 only",
        encryptionSuite: "custom",
    });
    const dataVpnCommunityMeshed = checkpoint.getManagementDataVpnCommunityMeshedOutput({
        name: vpnCommunityMeshed.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    vpn_community_meshed = checkpoint.ManagementVpnCommunityMeshed("vpnCommunityMeshed",
        encryption_method="ikev1 for ipv4 and ikev2 for ipv6 only",
        encryption_suite="custom")
    data_vpn_community_meshed = checkpoint.get_management_data_vpn_community_meshed_output(name=vpn_community_meshed.name)
    
    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 {
    		vpnCommunityMeshed, err := checkpoint.NewManagementVpnCommunityMeshed(ctx, "vpnCommunityMeshed", &checkpoint.ManagementVpnCommunityMeshedArgs{
    			EncryptionMethod: pulumi.String("ikev1 for ipv4 and ikev2 for ipv6 only"),
    			EncryptionSuite:  pulumi.String("custom"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.GetManagementDataVpnCommunityMeshedOutput(ctx, checkpoint.GetManagementDataVpnCommunityMeshedOutputArgs{
    			Name: vpnCommunityMeshed.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var vpnCommunityMeshed = new Checkpoint.ManagementVpnCommunityMeshed("vpnCommunityMeshed", new()
        {
            EncryptionMethod = "ikev1 for ipv4 and ikev2 for ipv6 only",
            EncryptionSuite = "custom",
        });
    
        var dataVpnCommunityMeshed = Checkpoint.GetManagementDataVpnCommunityMeshed.Invoke(new()
        {
            Name = vpnCommunityMeshed.Name,
        });
    
    });
    
    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 com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDataVpnCommunityMeshedArgs;
    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 vpnCommunityMeshed = new ManagementVpnCommunityMeshed("vpnCommunityMeshed", ManagementVpnCommunityMeshedArgs.builder()
                .encryptionMethod("ikev1 for ipv4 and ikev2 for ipv6 only")
                .encryptionSuite("custom")
                .build());
    
            final var dataVpnCommunityMeshed = CheckpointFunctions.getManagementDataVpnCommunityMeshed(GetManagementDataVpnCommunityMeshedArgs.builder()
                .name(vpnCommunityMeshed.name())
                .build());
    
        }
    }
    
    resources:
      vpnCommunityMeshed:
        type: checkpoint:ManagementVpnCommunityMeshed
        properties:
          encryptionMethod: ikev1 for ipv4 and ikev2 for ipv6 only
          encryptionSuite: custom
    variables:
      dataVpnCommunityMeshed:
        fn::invoke:
          function: checkpoint:getManagementDataVpnCommunityMeshed
          arguments:
            name: ${vpnCommunityMeshed.name}
    

    Using getManagementDataVpnCommunityMeshed

    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 getManagementDataVpnCommunityMeshed(args: GetManagementDataVpnCommunityMeshedArgs, opts?: InvokeOptions): Promise<GetManagementDataVpnCommunityMeshedResult>
    function getManagementDataVpnCommunityMeshedOutput(args: GetManagementDataVpnCommunityMeshedOutputArgs, opts?: InvokeOptions): Output<GetManagementDataVpnCommunityMeshedResult>
    def get_management_data_vpn_community_meshed(id: Optional[str] = None,
                                                 name: Optional[str] = None,
                                                 uid: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetManagementDataVpnCommunityMeshedResult
    def get_management_data_vpn_community_meshed_output(id: Optional[pulumi.Input[str]] = None,
                                                 name: Optional[pulumi.Input[str]] = None,
                                                 uid: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetManagementDataVpnCommunityMeshedResult]
    func GetManagementDataVpnCommunityMeshed(ctx *Context, args *GetManagementDataVpnCommunityMeshedArgs, opts ...InvokeOption) (*GetManagementDataVpnCommunityMeshedResult, error)
    func GetManagementDataVpnCommunityMeshedOutput(ctx *Context, args *GetManagementDataVpnCommunityMeshedOutputArgs, opts ...InvokeOption) GetManagementDataVpnCommunityMeshedResultOutput

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

    public static class GetManagementDataVpnCommunityMeshed 
    {
        public static Task<GetManagementDataVpnCommunityMeshedResult> InvokeAsync(GetManagementDataVpnCommunityMeshedArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataVpnCommunityMeshedResult> Invoke(GetManagementDataVpnCommunityMeshedInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementDataVpnCommunityMeshedResult> getManagementDataVpnCommunityMeshed(GetManagementDataVpnCommunityMeshedArgs args, InvokeOptions options)
    public static Output<GetManagementDataVpnCommunityMeshedResult> getManagementDataVpnCommunityMeshed(GetManagementDataVpnCommunityMeshedArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataVpnCommunityMeshed:getManagementDataVpnCommunityMeshed
      arguments:
        # arguments dictionary

    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 str
    name str
    Object name.
    uid str
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.

    getManagementDataVpnCommunityMeshed Result

    The following output properties are available:

    Supporting Types

    GetManagementDataVpnCommunityMeshedGranularEncryption

    EncryptionMethod string
    The encryption method to be used.
    EncryptionSuite string
    The encryption suite to be used.
    ExternalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    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.
    InternalGateway string
    EncryptionMethod string
    The encryption method to be used.
    EncryptionSuite string
    The encryption suite to be used.
    ExternalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    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.
    InternalGateway string
    encryptionMethod String
    The encryption method to be used.
    encryptionSuite String
    The encryption suite to be used.
    externalGateway String
    Externally managed or 3rd party gateway identified by name or UID.
    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.
    internalGateway String
    encryptionMethod string
    The encryption method to be used.
    encryptionSuite string
    The encryption suite to be used.
    externalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    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.
    internalGateway string
    encryption_method str
    The encryption method to be used.
    encryption_suite str
    The encryption suite to be used.
    external_gateway str
    Externally managed or 3rd party gateway identified by name or UID.
    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.
    internal_gateway str
    encryptionMethod String
    The encryption method to be used.
    encryptionSuite String
    The encryption suite to be used.
    externalGateway String
    Externally managed or 3rd party gateway identified by name or UID.
    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.
    internalGateway String

    GetManagementDataVpnCommunityMeshedOverrideVpnDomain

    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.

    GetManagementDataVpnCommunityMeshedSharedSecret

    ExternalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    SharedSecret string

    Shared secret.

    granular_encryptions` supports the following:

    • internal-gateway - Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    ExternalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    SharedSecret string

    Shared secret.

    granular_encryptions` supports the following:

    • internal-gateway - Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    externalGateway String
    Externally managed or 3rd party gateway identified by name or UID.
    sharedSecret String

    Shared secret.

    granular_encryptions` supports the following:

    • internal-gateway - Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    externalGateway string
    Externally managed or 3rd party gateway identified by name or UID.
    sharedSecret string

    Shared secret.

    granular_encryptions` supports the following:

    • internal-gateway - Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    external_gateway str
    Externally managed or 3rd party gateway identified by name or UID.
    shared_secret str

    Shared secret.

    granular_encryptions` supports the following:

    • internal-gateway - Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.
    externalGateway String
    Externally managed or 3rd party gateway identified by name or UID.
    sharedSecret String

    Shared secret.

    granular_encryptions` supports the following:

    • internal-gateway - Internally managed Check Point gateway identified by name or UID, or 'Any' for all internal-gateways participants in this community.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint logo
    checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw