checkpoint.getManagementDataVpnCommunityStar
Explore with Pulumi AI
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 dictionaryThe following arguments are supported:
getManagementDataVpnCommunityStar Result
The following output properties are available:
- CenterGateways List<string>
- Color string
- Comments string
- EncryptionMethod string
- EncryptionSuite string
- GranularEncryptions List<GetManagement Data Vpn Community Star Granular Encryption> 
- Id string
- IkePhase1 Dictionary<string, string>
- IkePhase2 Dictionary<string, string>
- MeshCenter boolGateways 
- OverrideVpn List<GetDomains Management Data Vpn Community Star Override Vpn Domain> 
- SatelliteGateways List<string>
- 
List<GetManagement Data Vpn Community Star Shared Secret> 
- List<string>
- TunnelGranularity string
- bool
- Name string
- Uid string
- CenterGateways []string
- Color string
- Comments string
- EncryptionMethod string
- EncryptionSuite string
- GranularEncryptions []GetManagement Data Vpn Community Star Granular Encryption 
- Id string
- IkePhase1 map[string]string
- IkePhase2 map[string]string
- MeshCenter boolGateways 
- OverrideVpn []GetDomains Management Data Vpn Community Star Override Vpn Domain 
- SatelliteGateways []string
- 
[]GetManagement Data Vpn Community Star Shared Secret 
- []string
- TunnelGranularity string
- bool
- Name string
- Uid string
- centerGateways List<String>
- color String
- comments String
- encryptionMethod String
- encryptionSuite String
- granularEncryptions List<GetManagement Data Vpn Community Star Granular Encryption> 
- id String
- ikePhase1 Map<String,String>
- ikePhase2 Map<String,String>
- meshCenter BooleanGateways 
- overrideVpn List<GetDomains Management Data Vpn Community Star Override Vpn Domain> 
- satelliteGateways List<String>
- 
List<GetManagement Data Vpn Community Star Shared Secret> 
- List<String>
- tunnelGranularity String
- Boolean
- name String
- uid String
- centerGateways string[]
- color string
- comments string
- encryptionMethod string
- encryptionSuite string
- granularEncryptions GetManagement Data Vpn Community Star Granular Encryption[] 
- id string
- ikePhase1 {[key: string]: string}
- ikePhase2 {[key: string]: string}
- meshCenter booleanGateways 
- overrideVpn GetDomains Management Data Vpn Community Star Override Vpn Domain[] 
- satelliteGateways string[]
- 
GetManagement Data Vpn Community Star Shared Secret[] 
- string[]
- tunnelGranularity string
- boolean
- name string
- uid string
- center_gateways Sequence[str]
- color str
- comments str
- encryption_method str
- encryption_suite str
- granular_encryptions Sequence[GetManagement Data Vpn Community Star Granular Encryption] 
- id str
- ike_phase1 Mapping[str, str]
- ike_phase2 Mapping[str, str]
- mesh_center_ boolgateways 
- override_vpn_ Sequence[Getdomains Management Data Vpn Community Star Override Vpn Domain] 
- satellite_gateways Sequence[str]
- 
Sequence[GetManagement Data Vpn Community Star Shared Secret] 
- Sequence[str]
- tunnel_granularity str
- bool
- name str
- uid str
- centerGateways List<String>
- color String
- comments String
- encryptionMethod String
- encryptionSuite String
- granularEncryptions List<Property Map>
- id String
- ikePhase1 Map<String>
- ikePhase2 Map<String>
- meshCenter BooleanGateways 
- overrideVpn List<Property Map>Domains 
- satelliteGateways List<String>
- List<Property Map>
- List<String>
- tunnelGranularity String
- Boolean
- name String
- uid String
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 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.
GetManagementDataVpnCommunityStarSharedSecret       
- ExternalGateway string
- Externally managed or 3rd party gateway identified by name or UID.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 checkpointTerraform Provider.