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 dictionary
The following arguments are supported:
getManagementPasscodeProfile Result
The following output properties are available:
- Allow
Simple boolPasscode - Color string
- Comments string
- Enable
Inactivity boolTime Lock - Enable
Passcode boolFailed Attempts - Enable
Passcode boolHistory - Force
Passcode boolExpiration - Id string
- Max
Inactivity doubleTime Lock - Max
Passcode doubleFailed Attempts - Min
Passcode doubleComplex Characters - Min
Passcode doubleLength - Passcode
Expiration doublePeriod - Passcode
History double - Require
Alphanumeric boolPasscode - List<string>
- Name string
- Uid string
- Allow
Simple boolPasscode - Color string
- Comments string
- Enable
Inactivity boolTime Lock - Enable
Passcode boolFailed Attempts - Enable
Passcode boolHistory - Force
Passcode boolExpiration - Id string
- Max
Inactivity float64Time Lock - Max
Passcode float64Failed Attempts - Min
Passcode float64Complex Characters - Min
Passcode float64Length - Passcode
Expiration float64Period - Passcode
History float64 - Require
Alphanumeric boolPasscode - []string
- Name string
- Uid string
- allow
Simple BooleanPasscode - color String
- comments String
- enable
Inactivity BooleanTime Lock - enable
Passcode BooleanFailed Attempts - enable
Passcode BooleanHistory - force
Passcode BooleanExpiration - id String
- max
Inactivity DoubleTime Lock - max
Passcode DoubleFailed Attempts - min
Passcode DoubleComplex Characters - min
Passcode DoubleLength - passcode
Expiration DoublePeriod - passcode
History Double - require
Alphanumeric BooleanPasscode - List<String>
- name String
- uid String
- allow
Simple booleanPasscode - color string
- comments string
- enable
Inactivity booleanTime Lock - enable
Passcode booleanFailed Attempts - enable
Passcode booleanHistory - force
Passcode booleanExpiration - id string
- max
Inactivity numberTime Lock - max
Passcode numberFailed Attempts - min
Passcode numberComplex Characters - min
Passcode numberLength - passcode
Expiration numberPeriod - passcode
History number - require
Alphanumeric 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
- allow
Simple BooleanPasscode - color String
- comments String
- enable
Inactivity BooleanTime Lock - enable
Passcode BooleanFailed Attempts - enable
Passcode BooleanHistory - force
Passcode BooleanExpiration - id String
- max
Inactivity NumberTime Lock - max
Passcode NumberFailed Attempts - min
Passcode NumberComplex Characters - min
Passcode NumberLength - passcode
Expiration NumberPeriod - passcode
History Number - require
Alphanumeric BooleanPasscode - List<String>
- name String
- uid String
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw