checkpoint 2.11.0 published on Wednesday, Sep 3, 2025 by checkpointsw
checkpoint.getManagementAdministrator
Start a Neo task
Explain and create a checkpoint.getManagementAdministrator resource
checkpoint 2.11.0 published on Wednesday, Sep 3, 2025 by checkpointsw
Use this data source to get information on an existing Check Point Administrator.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const admin = new checkpoint.ManagementAdministrator("admin", {
multiDomainProfile: "domain level only",
password: "1233",
permissionsProfiles: [{
domain: "domain1",
profile: "Read Only All",
}],
});
const dataAdmin = checkpoint.getManagementAdministratorOutput({
name: admin.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
admin = checkpoint.ManagementAdministrator("admin",
multi_domain_profile="domain level only",
password="1233",
permissions_profiles=[{
"domain": "domain1",
"profile": "Read Only All",
}])
data_admin = checkpoint.get_management_administrator_output(name=admin.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 {
admin, err := checkpoint.NewManagementAdministrator(ctx, "admin", &checkpoint.ManagementAdministratorArgs{
MultiDomainProfile: pulumi.String("domain level only"),
Password: pulumi.String("1233"),
PermissionsProfiles: checkpoint.ManagementAdministratorPermissionsProfileArray{
&checkpoint.ManagementAdministratorPermissionsProfileArgs{
Domain: pulumi.String("domain1"),
Profile: pulumi.String("Read Only All"),
},
},
})
if err != nil {
return err
}
_ = checkpoint.LookupManagementAdministratorOutput(ctx, checkpoint.GetManagementAdministratorOutputArgs{
Name: admin.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var admin = new Checkpoint.ManagementAdministrator("admin", new()
{
MultiDomainProfile = "domain level only",
Password = "1233",
PermissionsProfiles = new[]
{
new Checkpoint.Inputs.ManagementAdministratorPermissionsProfileArgs
{
Domain = "domain1",
Profile = "Read Only All",
},
},
});
var dataAdmin = Checkpoint.GetManagementAdministrator.Invoke(new()
{
Name = admin.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementAdministrator;
import com.pulumi.checkpoint.ManagementAdministratorArgs;
import com.pulumi.checkpoint.inputs.ManagementAdministratorPermissionsProfileArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementAdministratorArgs;
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 admin = new ManagementAdministrator("admin", ManagementAdministratorArgs.builder()
.multiDomainProfile("domain level only")
.password("1233")
.permissionsProfiles(ManagementAdministratorPermissionsProfileArgs.builder()
.domain("domain1")
.profile("Read Only All")
.build())
.build());
final var dataAdmin = CheckpointFunctions.getManagementAdministrator(GetManagementAdministratorArgs.builder()
.name(admin.name())
.build());
}
}
resources:
admin:
type: checkpoint:ManagementAdministrator
properties:
multiDomainProfile: domain level only
password: '1233'
permissionsProfiles:
- domain: domain1
profile: Read Only All
variables:
dataAdmin:
fn::invoke:
function: checkpoint:getManagementAdministrator
arguments:
name: ${admin.name}
Using getManagementAdministrator
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 getManagementAdministrator(args: GetManagementAdministratorArgs, opts?: InvokeOptions): Promise<GetManagementAdministratorResult>
function getManagementAdministratorOutput(args: GetManagementAdministratorOutputArgs, opts?: InvokeOptions): Output<GetManagementAdministratorResult>def get_management_administrator(id: Optional[str] = None,
name: Optional[str] = None,
permissions_profiles: Optional[Sequence[GetManagementAdministratorPermissionsProfile]] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementAdministratorResult
def get_management_administrator_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
permissions_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[GetManagementAdministratorPermissionsProfileArgs]]]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementAdministratorResult]func LookupManagementAdministrator(ctx *Context, args *LookupManagementAdministratorArgs, opts ...InvokeOption) (*LookupManagementAdministratorResult, error)
func LookupManagementAdministratorOutput(ctx *Context, args *LookupManagementAdministratorOutputArgs, opts ...InvokeOption) LookupManagementAdministratorResultOutput> Note: This function is named LookupManagementAdministrator in the Go SDK.
public static class GetManagementAdministrator
{
public static Task<GetManagementAdministratorResult> InvokeAsync(GetManagementAdministratorArgs args, InvokeOptions? opts = null)
public static Output<GetManagementAdministratorResult> Invoke(GetManagementAdministratorInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagementAdministratorResult> getManagementAdministrator(GetManagementAdministratorArgs args, InvokeOptions options)
public static Output<GetManagementAdministratorResult> getManagementAdministrator(GetManagementAdministratorArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementAdministrator:getManagementAdministrator
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- Name string
- Object name. Should be unique in the domain.
- Permissions
Profiles List<GetManagement Administrator Permissions Profile> - Administrator permissions profile. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level. permissions_profile blocks are documented below.
- Uid string
- Object unique identifier.
- Id string
- Name string
- Object name. Should be unique in the domain.
- Permissions
Profiles []GetManagement Administrator Permissions Profile - Administrator permissions profile. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level. permissions_profile blocks are documented below.
- Uid string
- Object unique identifier.
- id String
- name String
- Object name. Should be unique in the domain.
- permissions
Profiles List<GetManagement Administrator Permissions Profile> - Administrator permissions profile. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level. permissions_profile blocks are documented below.
- uid String
- Object unique identifier.
- id string
- name string
- Object name. Should be unique in the domain.
- permissions
Profiles GetManagement Administrator Permissions Profile[] - Administrator permissions profile. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level. permissions_profile blocks are documented below.
- uid string
- Object unique identifier.
- id str
- name str
- Object name. Should be unique in the domain.
- permissions_
profiles Sequence[GetManagement Administrator Permissions Profile] - Administrator permissions profile. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level. permissions_profile blocks are documented below.
- uid str
- Object unique identifier.
- id String
- name String
- Object name. Should be unique in the domain.
- permissions
Profiles List<Property Map> - Administrator permissions profile. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level. permissions_profile blocks are documented below.
- uid String
- Object unique identifier.
getManagementAdministrator Result
The following output properties are available:
- Authentication
Method string - Color string
- Comments string
- Email string
- Expiration
Date Dictionary<string, string> - Id string
- Multi
Domain stringProfile - Must
Change boolPassword - Phone
Number string - Radius
Server string - Sic
Name string - Tacacs
Server string - List<string>
- Name string
- Permissions
Profiles List<GetManagement Administrator Permissions Profile> - Uid string
- Authentication
Method string - Color string
- Comments string
- Email string
- Expiration
Date map[string]string - Id string
- Multi
Domain stringProfile - Must
Change boolPassword - Phone
Number string - Radius
Server string - Sic
Name string - Tacacs
Server string - []string
- Name string
- Permissions
Profiles []GetManagement Administrator Permissions Profile - Uid string
- authentication
Method String - color String
- comments String
- email String
- expiration
Date Map<String,String> - id String
- multi
Domain StringProfile - must
Change BooleanPassword - phone
Number String - radius
Server String - sic
Name String - tacacs
Server String - List<String>
- name String
- permissions
Profiles List<GetManagement Administrator Permissions Profile> - uid String
- authentication
Method string - color string
- comments string
- email string
- expiration
Date {[key: string]: string} - id string
- multi
Domain stringProfile - must
Change booleanPassword - phone
Number string - radius
Server string - sic
Name string - tacacs
Server string - string[]
- name string
- permissions
Profiles GetManagement Administrator Permissions Profile[] - uid string
- authentication_
method str - color str
- comments str
- email str
- expiration_
date Mapping[str, str] - id str
- multi_
domain_ strprofile - must_
change_ boolpassword - phone_
number str - radius_
server str - sic_
name str - tacacs_
server str - Sequence[str]
- name str
- permissions_
profiles Sequence[GetManagement Administrator Permissions Profile] - uid str
- authentication
Method String - color String
- comments String
- email String
- expiration
Date Map<String> - id String
- multi
Domain StringProfile - must
Change BooleanPassword - phone
Number String - radius
Server String - sic
Name String - tacacs
Server String - List<String>
- name String
- permissions
Profiles List<Property Map> - uid String
Supporting Types
GetManagementAdministratorPermissionsProfile
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
checkpoint 2.11.0 published on Wednesday, Sep 3, 2025 by checkpointsw
