checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementNetworkFeed
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 Network Feed.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.ManagementNetworkFeed("example", {
dataColumn: 1,
feedFormat: "Flat List",
feedType: "IP Address",
feedUrl: "https://www.feedsresource.com/resource",
fieldsDelimiter: "\x09",
ignoreLinesThatStartWith: "!",
password: "feed_password",
updateInterval: 60,
useGatewayProxy: false,
username: "feed_username",
});
const dataNetworkFeed = checkpoint.getManagementNetworkFeedOutput({
name: example.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.ManagementNetworkFeed("example",
data_column=1,
feed_format="Flat List",
feed_type="IP Address",
feed_url="https://www.feedsresource.com/resource",
fields_delimiter="\x09",
ignore_lines_that_start_with="!",
password="feed_password",
update_interval=60,
use_gateway_proxy=False,
username="feed_username")
data_network_feed = checkpoint.get_management_network_feed_output(name=example.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 {
example, err := checkpoint.NewManagementNetworkFeed(ctx, "example", &checkpoint.ManagementNetworkFeedArgs{
DataColumn: pulumi.Float64(1),
FeedFormat: pulumi.String("Flat List"),
FeedType: pulumi.String("IP Address"),
FeedUrl: pulumi.String("https://www.feedsresource.com/resource"),
FieldsDelimiter: pulumi.String(" "),
IgnoreLinesThatStartWith: pulumi.String("!"),
Password: pulumi.String("feed_password"),
UpdateInterval: pulumi.Float64(60),
UseGatewayProxy: pulumi.Bool(false),
Username: pulumi.String("feed_username"),
})
if err != nil {
return err
}
_ = checkpoint.LookupManagementNetworkFeedOutput(ctx, checkpoint.GetManagementNetworkFeedOutputArgs{
Name: example.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var example = new Checkpoint.ManagementNetworkFeed("example", new()
{
DataColumn = 1,
FeedFormat = "Flat List",
FeedType = "IP Address",
FeedUrl = "https://www.feedsresource.com/resource",
FieldsDelimiter = " ",
IgnoreLinesThatStartWith = "!",
Password = "feed_password",
UpdateInterval = 60,
UseGatewayProxy = false,
Username = "feed_username",
});
var dataNetworkFeed = Checkpoint.GetManagementNetworkFeed.Invoke(new()
{
Name = example.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementNetworkFeed;
import com.pulumi.checkpoint.ManagementNetworkFeedArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementNetworkFeedArgs;
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 ManagementNetworkFeed("example", ManagementNetworkFeedArgs.builder()
.dataColumn(1)
.feedFormat("Flat List")
.feedType("IP Address")
.feedUrl("https://www.feedsresource.com/resource")
.fieldsDelimiter(" ")
.ignoreLinesThatStartWith("!")
.password("feed_password")
.updateInterval(60)
.useGatewayProxy(false)
.username("feed_username")
.build());
final var dataNetworkFeed = CheckpointFunctions.getManagementNetworkFeed(GetManagementNetworkFeedArgs.builder()
.name(example.name())
.build());
}
}
resources:
example:
type: checkpoint:ManagementNetworkFeed
properties:
dataColumn: 1
feedFormat: Flat List
feedType: IP Address
feedUrl: https://www.feedsresource.com/resource
fieldsDelimiter: "\t"
ignoreLinesThatStartWith: '!'
password: feed_password
updateInterval: 60
useGatewayProxy: false
username: feed_username
variables:
dataNetworkFeed:
fn::invoke:
function: checkpoint:getManagementNetworkFeed
arguments:
name: ${example.name}
Using getManagementNetworkFeed
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 getManagementNetworkFeed(args: GetManagementNetworkFeedArgs, opts?: InvokeOptions): Promise<GetManagementNetworkFeedResult>
function getManagementNetworkFeedOutput(args: GetManagementNetworkFeedOutputArgs, opts?: InvokeOptions): Output<GetManagementNetworkFeedResult>
def get_management_network_feed(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementNetworkFeedResult
def get_management_network_feed_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementNetworkFeedResult]
func LookupManagementNetworkFeed(ctx *Context, args *LookupManagementNetworkFeedArgs, opts ...InvokeOption) (*LookupManagementNetworkFeedResult, error)
func LookupManagementNetworkFeedOutput(ctx *Context, args *LookupManagementNetworkFeedOutputArgs, opts ...InvokeOption) LookupManagementNetworkFeedResultOutput
> Note: This function is named LookupManagementNetworkFeed
in the Go SDK.
public static class GetManagementNetworkFeed
{
public static Task<GetManagementNetworkFeedResult> InvokeAsync(GetManagementNetworkFeedArgs args, InvokeOptions? opts = null)
public static Output<GetManagementNetworkFeedResult> Invoke(GetManagementNetworkFeedInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementNetworkFeedResult> getManagementNetworkFeed(GetManagementNetworkFeedArgs args, InvokeOptions options)
public static Output<GetManagementNetworkFeedResult> getManagementNetworkFeed(GetManagementNetworkFeedArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementNetworkFeed:getManagementNetworkFeed
arguments:
# arguments dictionary
The following arguments are supported:
getManagementNetworkFeed Result
The following output properties are available:
- Certificate
Id string - Color string
- Comments string
- Custom
Headers List<GetManagement Network Feed Custom Header> - Data
Column double - Domains
To List<string>Processes - Feed
Format string - Feed
Type string - Feed
Url string - Fields
Delimiter string - Id string
- Ignore
Lines stringThat Start With - Json
Query string - List<string>
- Update
Interval double - Use
Gateway boolProxy - Username string
- Name string
- Uid string
- Certificate
Id string - Color string
- Comments string
- Custom
Headers []GetManagement Network Feed Custom Header - Data
Column float64 - Domains
To []stringProcesses - Feed
Format string - Feed
Type string - Feed
Url string - Fields
Delimiter string - Id string
- Ignore
Lines stringThat Start With - Json
Query string - []string
- Update
Interval float64 - Use
Gateway boolProxy - Username string
- Name string
- Uid string
- certificate
Id String - color String
- comments String
- custom
Headers List<GetManagement Network Feed Custom Header> - data
Column Double - domains
To List<String>Processes - feed
Format String - feed
Type String - feed
Url String - fields
Delimiter String - id String
- ignore
Lines StringThat Start With - json
Query String - List<String>
- update
Interval Double - use
Gateway BooleanProxy - username String
- name String
- uid String
- certificate
Id string - color string
- comments string
- custom
Headers GetManagement Network Feed Custom Header[] - data
Column number - domains
To string[]Processes - feed
Format string - feed
Type string - feed
Url string - fields
Delimiter string - id string
- ignore
Lines stringThat Start With - json
Query string - string[]
- update
Interval number - use
Gateway booleanProxy - username string
- name string
- uid string
- certificate_
id str - color str
- comments str
- custom_
headers Sequence[GetManagement Network Feed Custom Header] - data_
column float - domains_
to_ Sequence[str]processes - feed_
format str - feed_
type str - feed_
url str - fields_
delimiter str - id str
- ignore_
lines_ strthat_ start_ with - json_
query str - Sequence[str]
- update_
interval float - use_
gateway_ boolproxy - username str
- name str
- uid str
- certificate
Id String - color String
- comments String
- custom
Headers List<Property Map> - data
Column Number - domains
To List<String>Processes - feed
Format String - feed
Type String - feed
Url String - fields
Delimiter String - id String
- ignore
Lines StringThat Start With - json
Query String - List<String>
- update
Interval Number - use
Gateway BooleanProxy - username String
- name String
- uid String
Supporting Types
GetManagementNetworkFeedCustomHeader
- Header
Name string - Header
Value string
- Header
Name string - Header
Value string
- header
Name String - header
Value String
- header
Name string - header
Value string
- header_
name str - header_
value str
- header
Name String - header
Value 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