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 dictionary
The following arguments are supported:
getManagementDataVpnCommunityStar Result
The following output properties are available:
- Center
Gateways List<string> - Color string
- Comments string
- Encryption
Method string - Encryption
Suite string - Granular
Encryptions List<GetManagement Data Vpn Community Star Granular Encryption> - Id string
- Ike
Phase1 Dictionary<string, string> - Ike
Phase2 Dictionary<string, string> - Mesh
Center boolGateways - Override
Vpn List<GetDomains Management Data Vpn Community Star Override Vpn Domain> - Satellite
Gateways List<string> - List<Get
Management Data Vpn Community Star Shared Secret> - List<string>
- Tunnel
Granularity string - bool
- Name string
- Uid string
- Center
Gateways []string - Color string
- Comments string
- Encryption
Method string - Encryption
Suite string - Granular
Encryptions []GetManagement Data Vpn Community Star Granular Encryption - Id string
- Ike
Phase1 map[string]string - Ike
Phase2 map[string]string - Mesh
Center boolGateways - Override
Vpn []GetDomains Management Data Vpn Community Star Override Vpn Domain - Satellite
Gateways []string - []Get
Management Data Vpn Community Star Shared Secret - []string
- Tunnel
Granularity string - bool
- Name string
- Uid string
- center
Gateways List<String> - color String
- comments String
- encryption
Method String - encryption
Suite String - granular
Encryptions List<GetManagement Data Vpn Community Star Granular Encryption> - id String
- ike
Phase1 Map<String,String> - ike
Phase2 Map<String,String> - mesh
Center BooleanGateways - override
Vpn List<GetDomains Management Data Vpn Community Star Override Vpn Domain> - satellite
Gateways List<String> - List<Get
Management Data Vpn Community Star Shared Secret> - List<String>
- tunnel
Granularity String - Boolean
- name String
- uid String
- center
Gateways string[] - color string
- comments string
- encryption
Method string - encryption
Suite string - granular
Encryptions GetManagement Data Vpn Community Star Granular Encryption[] - id string
- ike
Phase1 {[key: string]: string} - ike
Phase2 {[key: string]: string} - mesh
Center booleanGateways - override
Vpn GetDomains Management Data Vpn Community Star Override Vpn Domain[] - satellite
Gateways string[] - Get
Management Data Vpn Community Star Shared Secret[] - string[]
- tunnel
Granularity 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[Get
Management Data Vpn Community Star Shared Secret] - Sequence[str]
- tunnel_
granularity str - bool
- name str
- uid str
- center
Gateways List<String> - color String
- comments String
- encryption
Method String - encryption
Suite String - granular
Encryptions List<Property Map> - id String
- ike
Phase1 Map<String> - ike
Phase2 Map<String> - mesh
Center BooleanGateways - override
Vpn List<Property Map>Domains - satellite
Gateways List<String> - List<Property Map>
- List<String>
- tunnel
Granularity String - Boolean
- name String
- uid String
Supporting Types
GetManagementDataVpnCommunityStarGranularEncryption
- Encryption
Method string - The encryption method to be used.
- Encryption
Suite string - The encryption suite to be used.
- External
Gateway string - Externally managed or 3rd party gateway identified by name or UID.
- Ike
Phase1 Dictionary<string, string> - Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
- Ike
Phase2 Dictionary<string, string> - Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
- Internal
Gateway string
- Encryption
Method string - The encryption method to be used.
- Encryption
Suite string - The encryption suite to be used.
- External
Gateway string - Externally managed or 3rd party gateway identified by name or UID.
- Ike
Phase1 map[string]string - Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
- Ike
Phase2 map[string]string - Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
- Internal
Gateway string
- encryption
Method String - The encryption method to be used.
- encryption
Suite String - The encryption suite to be used.
- external
Gateway String - Externally managed or 3rd party gateway identified by name or UID.
- ike
Phase1 Map<String,String> - Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
- ike
Phase2 Map<String,String> - Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
- internal
Gateway String
- encryption
Method string - The encryption method to be used.
- encryption
Suite string - The encryption suite to be used.
- external
Gateway string - Externally managed or 3rd party gateway identified by name or UID.
- ike
Phase1 {[key: string]: string} - Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
- ike
Phase2 {[key: string]: string} - Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
- internal
Gateway 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
- encryption
Method String - The encryption method to be used.
- encryption
Suite String - The encryption suite to be used.
- external
Gateway String - Externally managed or 3rd party gateway identified by name or UID.
- ike
Phase1 Map<String> - Ike Phase 1 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_1 blocks are documented below.
- ike
Phase2 Map<String> - Ike Phase 2 settings. Only applicable when the encryption-suite is set to [custom]. ike_phase_2 blocks are documented below.
- internal
Gateway 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
- External
Gateway 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 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 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 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.
- external
Gateway 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
checkpoint
Terraform Provider.