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

checkpoint.getManagementDataVpnCommunityStar

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const vpnCommunityStar = new checkpoint.ManagementVpnCommunityStar("vpnCommunityStar", {
        encryptionMethod: "ikev1 for ipv4 and ikev2 for ipv6 only",
        encryptionSuite: "custom",
    });
    const dataVpnCommunityStar = checkpoint.getManagementDataVpnCommunityStarOutput({
        name: vpnCommunityStar.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    vpn_community_star = checkpoint.ManagementVpnCommunityStar("vpnCommunityStar",
        encryption_method="ikev1 for ipv4 and ikev2 for ipv6 only",
        encryption_suite="custom")
    data_vpn_community_star = checkpoint.get_management_data_vpn_community_star_output(name=vpn_community_star.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 {
    		vpnCommunityStar, err := checkpoint.NewManagementVpnCommunityStar(ctx, "vpnCommunityStar", &checkpoint.ManagementVpnCommunityStarArgs{
    			EncryptionMethod: pulumi.String("ikev1 for ipv4 and ikev2 for ipv6 only"),
    			EncryptionSuite:  pulumi.String("custom"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.GetManagementDataVpnCommunityStarOutput(ctx, checkpoint.GetManagementDataVpnCommunityStarOutputArgs{
    			Name: vpnCommunityStar.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var vpnCommunityStar = new Checkpoint.ManagementVpnCommunityStar("vpnCommunityStar", new()
        {
            EncryptionMethod = "ikev1 for ipv4 and ikev2 for ipv6 only",
            EncryptionSuite = "custom",
        });
    
        var dataVpnCommunityStar = Checkpoint.GetManagementDataVpnCommunityStar.Invoke(new()
        {
            Name = vpnCommunityStar.Name,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementVpnCommunityStar;
    import com.pulumi.checkpoint.ManagementVpnCommunityStarArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDataVpnCommunityStarArgs;
    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 vpnCommunityStar = new ManagementVpnCommunityStar("vpnCommunityStar", ManagementVpnCommunityStarArgs.builder()
                .encryptionMethod("ikev1 for ipv4 and ikev2 for ipv6 only")
                .encryptionSuite("custom")
                .build());
    
            final var dataVpnCommunityStar = CheckpointFunctions.getManagementDataVpnCommunityStar(GetManagementDataVpnCommunityStarArgs.builder()
                .name(vpnCommunityStar.name())
                .build());
    
        }
    }
    
    resources:
      vpnCommunityStar:
        type: checkpoint:ManagementVpnCommunityStar
        properties:
          encryptionMethod: ikev1 for ipv4 and ikev2 for ipv6 only
          encryptionSuite: custom
    variables:
      dataVpnCommunityStar:
        fn::invoke:
          function: checkpoint:getManagementDataVpnCommunityStar
          arguments:
            name: ${vpnCommunityStar.name}
    

    Using getManagementDataVpnCommunityStar

    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 getManagementDataVpnCommunityStar(args: GetManagementDataVpnCommunityStarArgs, opts?: InvokeOptions): Promise<GetManagementDataVpnCommunityStarResult>
    function getManagementDataVpnCommunityStarOutput(args: GetManagementDataVpnCommunityStarOutputArgs, opts?: InvokeOptions): Output<GetManagementDataVpnCommunityStarResult>
    def get_management_data_vpn_community_star(id: Optional[str] = None,
                                               name: Optional[str] = None,
                                               uid: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetManagementDataVpnCommunityStarResult
    def get_management_data_vpn_community_star_output(id: Optional[pulumi.Input[str]] = None,
                                               name: Optional[pulumi.Input[str]] = None,
                                               uid: Optional[pulumi.Input[str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetManagementDataVpnCommunityStarResult]
    func GetManagementDataVpnCommunityStar(ctx *Context, args *GetManagementDataVpnCommunityStarArgs, opts ...InvokeOption) (*GetManagementDataVpnCommunityStarResult, error)
    func GetManagementDataVpnCommunityStarOutput(ctx *Context, args *GetManagementDataVpnCommunityStarOutputArgs, opts ...InvokeOption) GetManagementDataVpnCommunityStarResultOutput

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

    public static class GetManagementDataVpnCommunityStar 
    {
        public static Task<GetManagementDataVpnCommunityStarResult> InvokeAsync(GetManagementDataVpnCommunityStarArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataVpnCommunityStarResult> Invoke(GetManagementDataVpnCommunityStarInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementDataVpnCommunityStarResult> getManagementDataVpnCommunityStar(GetManagementDataVpnCommunityStarArgs args, InvokeOptions options)
    public static Output<GetManagementDataVpnCommunityStarResult> getManagementDataVpnCommunityStar(GetManagementDataVpnCommunityStarArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataVpnCommunityStar:getManagementDataVpnCommunityStar
      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.

    getManagementDataVpnCommunityStar Result

    The following output properties are available:

    Supporting Types

    GetManagementDataVpnCommunityStarGranularEncryption

    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

    GetManagementDataVpnCommunityStarOverrideVpnDomain

    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.

    GetManagementDataVpnCommunityStarSharedSecret

    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