checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementAdministrator
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 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 dictionary
The 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
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw