checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementPasscodeProfile
Explore with Pulumi AI
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
Use this data source to get information on an existing Check Point Passcode Profile.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.ManagementPasscodeProfile("example", {
    allowSimplePasscode: false,
    enableInactivityTimeLock: true,
    enablePasscodeFailedAttempts: false,
    forcePasscodeExpiration: false,
    maxInactivityTimeLock: 10,
    minPasscodeComplexCharacters: 3,
    minPasscodeLength: 10,
    passcodeExpirationPeriod: 190,
    requireAlphanumericPasscode: true,
});
const data = checkpoint.getManagementPasscodeProfile({
    uid: checkpoint_management_passcode_profile.test.id,
});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.ManagementPasscodeProfile("example",
    allow_simple_passcode=False,
    enable_inactivity_time_lock=True,
    enable_passcode_failed_attempts=False,
    force_passcode_expiration=False,
    max_inactivity_time_lock=10,
    min_passcode_complex_characters=3,
    min_passcode_length=10,
    passcode_expiration_period=190,
    require_alphanumeric_passcode=True)
data = checkpoint.get_management_passcode_profile(uid=checkpoint_management_passcode_profile["test"]["id"])
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 {
		_, err := checkpoint.NewManagementPasscodeProfile(ctx, "example", &checkpoint.ManagementPasscodeProfileArgs{
			AllowSimplePasscode:          pulumi.Bool(false),
			EnableInactivityTimeLock:     pulumi.Bool(true),
			EnablePasscodeFailedAttempts: pulumi.Bool(false),
			ForcePasscodeExpiration:      pulumi.Bool(false),
			MaxInactivityTimeLock:        pulumi.Float64(10),
			MinPasscodeComplexCharacters: pulumi.Float64(3),
			MinPasscodeLength:            pulumi.Float64(10),
			PasscodeExpirationPeriod:     pulumi.Float64(190),
			RequireAlphanumericPasscode:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = checkpoint.LookupManagementPasscodeProfile(ctx, &checkpoint.LookupManagementPasscodeProfileArgs{
			Uid: pulumi.StringRef(checkpoint_management_passcode_profile.Test.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() => 
{
    var example = new Checkpoint.ManagementPasscodeProfile("example", new()
    {
        AllowSimplePasscode = false,
        EnableInactivityTimeLock = true,
        EnablePasscodeFailedAttempts = false,
        ForcePasscodeExpiration = false,
        MaxInactivityTimeLock = 10,
        MinPasscodeComplexCharacters = 3,
        MinPasscodeLength = 10,
        PasscodeExpirationPeriod = 190,
        RequireAlphanumericPasscode = true,
    });
    var data = Checkpoint.GetManagementPasscodeProfile.Invoke(new()
    {
        Uid = checkpoint_management_passcode_profile.Test.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementPasscodeProfile;
import com.pulumi.checkpoint.ManagementPasscodeProfileArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementPasscodeProfileArgs;
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 example = new ManagementPasscodeProfile("example", ManagementPasscodeProfileArgs.builder()
            .allowSimplePasscode(false)
            .enableInactivityTimeLock(true)
            .enablePasscodeFailedAttempts(false)
            .forcePasscodeExpiration(false)
            .maxInactivityTimeLock(10)
            .minPasscodeComplexCharacters(3)
            .minPasscodeLength(10)
            .passcodeExpirationPeriod(190)
            .requireAlphanumericPasscode(true)
            .build());
        final var data = CheckpointFunctions.getManagementPasscodeProfile(GetManagementPasscodeProfileArgs.builder()
            .uid(checkpoint_management_passcode_profile.test().id())
            .build());
    }
}
resources:
  example:
    type: checkpoint:ManagementPasscodeProfile
    properties:
      allowSimplePasscode: false
      enableInactivityTimeLock: true
      enablePasscodeFailedAttempts: false
      forcePasscodeExpiration: false
      maxInactivityTimeLock: 10
      minPasscodeComplexCharacters: 3
      minPasscodeLength: 10
      passcodeExpirationPeriod: 190
      requireAlphanumericPasscode: true
variables:
  data:
    fn::invoke:
      function: checkpoint:getManagementPasscodeProfile
      arguments:
        uid: ${checkpoint_management_passcode_profile.test.id}
Using getManagementPasscodeProfile
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 getManagementPasscodeProfile(args: GetManagementPasscodeProfileArgs, opts?: InvokeOptions): Promise<GetManagementPasscodeProfileResult>
function getManagementPasscodeProfileOutput(args: GetManagementPasscodeProfileOutputArgs, opts?: InvokeOptions): Output<GetManagementPasscodeProfileResult>def get_management_passcode_profile(id: Optional[str] = None,
                                    name: Optional[str] = None,
                                    uid: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetManagementPasscodeProfileResult
def get_management_passcode_profile_output(id: Optional[pulumi.Input[str]] = None,
                                    name: Optional[pulumi.Input[str]] = None,
                                    uid: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetManagementPasscodeProfileResult]func LookupManagementPasscodeProfile(ctx *Context, args *LookupManagementPasscodeProfileArgs, opts ...InvokeOption) (*LookupManagementPasscodeProfileResult, error)
func LookupManagementPasscodeProfileOutput(ctx *Context, args *LookupManagementPasscodeProfileOutputArgs, opts ...InvokeOption) LookupManagementPasscodeProfileResultOutput> Note: This function is named LookupManagementPasscodeProfile in the Go SDK.
public static class GetManagementPasscodeProfile 
{
    public static Task<GetManagementPasscodeProfileResult> InvokeAsync(GetManagementPasscodeProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetManagementPasscodeProfileResult> Invoke(GetManagementPasscodeProfileInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagementPasscodeProfileResult> getManagementPasscodeProfile(GetManagementPasscodeProfileArgs args, InvokeOptions options)
public static Output<GetManagementPasscodeProfileResult> getManagementPasscodeProfile(GetManagementPasscodeProfileArgs args, InvokeOptions options)
fn::invoke:
  function: checkpoint:index/getManagementPasscodeProfile:getManagementPasscodeProfile
  arguments:
    # arguments dictionaryThe following arguments are supported:
getManagementPasscodeProfile Result
The following output properties are available:
- AllowSimple boolPasscode 
- Color string
- Comments string
- EnableInactivity boolTime Lock 
- EnablePasscode boolFailed Attempts 
- EnablePasscode boolHistory 
- ForcePasscode boolExpiration 
- Id string
- MaxInactivity doubleTime Lock 
- MaxPasscode doubleFailed Attempts 
- MinPasscode doubleComplex Characters 
- MinPasscode doubleLength 
- PasscodeExpiration doublePeriod 
- PasscodeHistory double
- RequireAlphanumeric boolPasscode 
- List<string>
- Name string
- Uid string
- AllowSimple boolPasscode 
- Color string
- Comments string
- EnableInactivity boolTime Lock 
- EnablePasscode boolFailed Attempts 
- EnablePasscode boolHistory 
- ForcePasscode boolExpiration 
- Id string
- MaxInactivity float64Time Lock 
- MaxPasscode float64Failed Attempts 
- MinPasscode float64Complex Characters 
- MinPasscode float64Length 
- PasscodeExpiration float64Period 
- PasscodeHistory float64
- RequireAlphanumeric boolPasscode 
- []string
- Name string
- Uid string
- allowSimple BooleanPasscode 
- color String
- comments String
- enableInactivity BooleanTime Lock 
- enablePasscode BooleanFailed Attempts 
- enablePasscode BooleanHistory 
- forcePasscode BooleanExpiration 
- id String
- maxInactivity DoubleTime Lock 
- maxPasscode DoubleFailed Attempts 
- minPasscode DoubleComplex Characters 
- minPasscode DoubleLength 
- passcodeExpiration DoublePeriod 
- passcodeHistory Double
- requireAlphanumeric BooleanPasscode 
- List<String>
- name String
- uid String
- allowSimple booleanPasscode 
- color string
- comments string
- enableInactivity booleanTime Lock 
- enablePasscode booleanFailed Attempts 
- enablePasscode booleanHistory 
- forcePasscode booleanExpiration 
- id string
- maxInactivity numberTime Lock 
- maxPasscode numberFailed Attempts 
- minPasscode numberComplex Characters 
- minPasscode numberLength 
- passcodeExpiration numberPeriod 
- passcodeHistory number
- requireAlphanumeric booleanPasscode 
- string[]
- name string
- uid string
- allow_simple_ boolpasscode 
- color str
- comments str
- enable_inactivity_ booltime_ lock 
- enable_passcode_ boolfailed_ attempts 
- enable_passcode_ boolhistory 
- force_passcode_ boolexpiration 
- id str
- max_inactivity_ floattime_ lock 
- max_passcode_ floatfailed_ attempts 
- min_passcode_ floatcomplex_ characters 
- min_passcode_ floatlength 
- passcode_expiration_ floatperiod 
- passcode_history float
- require_alphanumeric_ boolpasscode 
- Sequence[str]
- name str
- uid str
- allowSimple BooleanPasscode 
- color String
- comments String
- enableInactivity BooleanTime Lock 
- enablePasscode BooleanFailed Attempts 
- enablePasscode BooleanHistory 
- forcePasscode BooleanExpiration 
- id String
- maxInactivity NumberTime Lock 
- maxPasscode NumberFailed Attempts 
- minPasscode NumberComplex Characters 
- minPasscode NumberLength 
- passcodeExpiration NumberPeriod 
- passcodeHistory Number
- requireAlphanumeric BooleanPasscode 
- List<String>
- name String
- uid String
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the checkpointTerraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw