checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementMobileAccessRule
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 Mobile Access Rule.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.ManagementMobileAccessRule("example", {
applications: [
"N",
"e",
"w",
" ",
"A",
"p",
"p",
"l",
"i",
"c",
"a",
"t",
"i",
"o",
"n",
],
position: {
top: "top",
},
userGroups: ["my_group"],
});
const data = checkpoint.getManagementMobileAccessRuleOutput({
uid: example.managementMobileAccessRuleId,
});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.ManagementMobileAccessRule("example",
applications=[
"N",
"e",
"w",
" ",
"A",
"p",
"p",
"l",
"i",
"c",
"a",
"t",
"i",
"o",
"n",
],
position={
"top": "top",
},
user_groups=["my_group"])
data = checkpoint.get_management_mobile_access_rule_output(uid=example.management_mobile_access_rule_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 {
example, err := checkpoint.NewManagementMobileAccessRule(ctx, "example", &checkpoint.ManagementMobileAccessRuleArgs{
Applications: pulumi.StringArray{
pulumi.String("N"),
pulumi.String("e"),
pulumi.String("w"),
pulumi.String(" "),
pulumi.String("A"),
pulumi.String("p"),
pulumi.String("p"),
pulumi.String("l"),
pulumi.String("i"),
pulumi.String("c"),
pulumi.String("a"),
pulumi.String("t"),
pulumi.String("i"),
pulumi.String("o"),
pulumi.String("n"),
},
Position: pulumi.StringMap{
"top": pulumi.String("top"),
},
UserGroups: pulumi.StringArray{
pulumi.String("my_group"),
},
})
if err != nil {
return err
}
_ = checkpoint.LookupManagementMobileAccessRuleOutput(ctx, checkpoint.GetManagementMobileAccessRuleOutputArgs{
Uid: example.ManagementMobileAccessRuleId,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var example = new Checkpoint.ManagementMobileAccessRule("example", new()
{
Applications = new[]
{
"N",
"e",
"w",
" ",
"A",
"p",
"p",
"l",
"i",
"c",
"a",
"t",
"i",
"o",
"n",
},
Position =
{
{ "top", "top" },
},
UserGroups = new[]
{
"my_group",
},
});
var data = Checkpoint.GetManagementMobileAccessRule.Invoke(new()
{
Uid = example.ManagementMobileAccessRuleId,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementMobileAccessRule;
import com.pulumi.checkpoint.ManagementMobileAccessRuleArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementMobileAccessRuleArgs;
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 ManagementMobileAccessRule("example", ManagementMobileAccessRuleArgs.builder()
.applications(
"N",
"e",
"w",
" ",
"A",
"p",
"p",
"l",
"i",
"c",
"a",
"t",
"i",
"o",
"n")
.position(Map.of("top", "top"))
.userGroups("my_group")
.build());
final var data = CheckpointFunctions.getManagementMobileAccessRule(GetManagementMobileAccessRuleArgs.builder()
.uid(example.managementMobileAccessRuleId())
.build());
}
}
resources:
example:
type: checkpoint:ManagementMobileAccessRule
properties:
applications:
- N
- e
- w
- ' '
- A
- p
- p
- l
- i
- c
- a
- t
- i
- o
- n
position:
top: top
userGroups:
- my_group
variables:
data:
fn::invoke:
function: checkpoint:getManagementMobileAccessRule
arguments:
uid: ${example.managementMobileAccessRuleId}
Using getManagementMobileAccessRule
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 getManagementMobileAccessRule(args: GetManagementMobileAccessRuleArgs, opts?: InvokeOptions): Promise<GetManagementMobileAccessRuleResult>
function getManagementMobileAccessRuleOutput(args: GetManagementMobileAccessRuleOutputArgs, opts?: InvokeOptions): Output<GetManagementMobileAccessRuleResult>
def get_management_mobile_access_rule(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementMobileAccessRuleResult
def get_management_mobile_access_rule_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementMobileAccessRuleResult]
func LookupManagementMobileAccessRule(ctx *Context, args *LookupManagementMobileAccessRuleArgs, opts ...InvokeOption) (*LookupManagementMobileAccessRuleResult, error)
func LookupManagementMobileAccessRuleOutput(ctx *Context, args *LookupManagementMobileAccessRuleOutputArgs, opts ...InvokeOption) LookupManagementMobileAccessRuleResultOutput
> Note: This function is named LookupManagementMobileAccessRule
in the Go SDK.
public static class GetManagementMobileAccessRule
{
public static Task<GetManagementMobileAccessRuleResult> InvokeAsync(GetManagementMobileAccessRuleArgs args, InvokeOptions? opts = null)
public static Output<GetManagementMobileAccessRuleResult> Invoke(GetManagementMobileAccessRuleInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementMobileAccessRuleResult> getManagementMobileAccessRule(GetManagementMobileAccessRuleArgs args, InvokeOptions options)
public static Output<GetManagementMobileAccessRuleResult> getManagementMobileAccessRule(GetManagementMobileAccessRuleArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementMobileAccessRule:getManagementMobileAccessRule
arguments:
# arguments dictionary
The following arguments are supported:
getManagementMobileAccessRule Result
The following output properties are available:
- Applications List<string>
- Comments string
- Enabled bool
- Id string
- Install
Ons List<string> - List<string>
- User
Groups List<string> - Name string
- Uid string
- Applications []string
- Comments string
- Enabled bool
- Id string
- Install
Ons []string - []string
- User
Groups []string - Name string
- Uid string
- applications List<String>
- comments String
- enabled Boolean
- id String
- install
Ons List<String> - List<String>
- user
Groups List<String> - name String
- uid String
- applications string[]
- comments string
- enabled boolean
- id string
- install
Ons string[] - string[]
- user
Groups string[] - name string
- uid string
- applications Sequence[str]
- comments str
- enabled bool
- id str
- install_
ons Sequence[str] - Sequence[str]
- user_
groups Sequence[str] - name str
- uid str
- applications List<String>
- comments String
- enabled Boolean
- id String
- install
Ons List<String> - List<String>
- user
Groups 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