Palo Alto Networks Cloud NGFW for AWS v1.0.0 published on Wednesday, Oct 8, 2025 by Pulumi
cloudngfwaws.getPrefixList
Start a Neo task
Explain and create a cloudngfwaws.getPrefixList resource
Palo Alto Networks Cloud NGFW for AWS v1.0.0 published on Wednesday, Oct 8, 2025 by Pulumi
Data source for retrieving prefix list information.
Admin Permission Type
Rulestack(forscope="Local")Global Rulestack(forscope="Global")
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudngfwaws from "@pulumi/cloudngfwaws";
const r = new cloudngfwaws.Rulestack("r", {
name: "my-rulestack",
scope: "Local",
accountId: "12345",
description: "Made by Pulumi",
profileConfig: {
antiSpyware: "BestPractice",
},
});
const example = cloudngfwaws.getPrefixListOutput({
rulestack: r.name,
name: "foobar",
});
import pulumi
import pulumi_cloudngfwaws as cloudngfwaws
r = cloudngfwaws.Rulestack("r",
name="my-rulestack",
scope="Local",
account_id="12345",
description="Made by Pulumi",
profile_config={
"anti_spyware": "BestPractice",
})
example = cloudngfwaws.get_prefix_list_output(rulestack=r.name,
name="foobar")
package main
import (
"github.com/pulumi/pulumi-cloudngfwaws/sdk/go/cloudngfwaws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
r, err := cloudngfwaws.NewRulestack(ctx, "r", &cloudngfwaws.RulestackArgs{
Name: pulumi.String("my-rulestack"),
Scope: pulumi.String("Local"),
AccountId: pulumi.String("12345"),
Description: pulumi.String("Made by Pulumi"),
ProfileConfig: &cloudngfwaws.RulestackProfileConfigArgs{
AntiSpyware: pulumi.String("BestPractice"),
},
})
if err != nil {
return err
}
_ = cloudngfwaws.LookupPrefixListOutput(ctx, cloudngfwaws.GetPrefixListOutputArgs{
Rulestack: r.Name,
Name: pulumi.String("foobar"),
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CloudNgfwAws = Pulumi.CloudNgfwAws;
return await Deployment.RunAsync(() =>
{
var r = new CloudNgfwAws.Rulestack("r", new()
{
Name = "my-rulestack",
Scope = "Local",
AccountId = "12345",
Description = "Made by Pulumi",
ProfileConfig = new CloudNgfwAws.Inputs.RulestackProfileConfigArgs
{
AntiSpyware = "BestPractice",
},
});
var example = CloudNgfwAws.GetPrefixList.Invoke(new()
{
Rulestack = r.Name,
Name = "foobar",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudngfwaws.Rulestack;
import com.pulumi.cloudngfwaws.RulestackArgs;
import com.pulumi.cloudngfwaws.inputs.RulestackProfileConfigArgs;
import com.pulumi.cloudngfwaws.CloudngfwawsFunctions;
import com.pulumi.cloudngfwaws.inputs.GetPrefixListArgs;
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 r = new Rulestack("r", RulestackArgs.builder()
.name("my-rulestack")
.scope("Local")
.accountId("12345")
.description("Made by Pulumi")
.profileConfig(RulestackProfileConfigArgs.builder()
.antiSpyware("BestPractice")
.build())
.build());
final var example = CloudngfwawsFunctions.getPrefixList(GetPrefixListArgs.builder()
.rulestack(r.name())
.name("foobar")
.build());
}
}
resources:
r:
type: cloudngfwaws:Rulestack
properties:
name: my-rulestack
scope: Local
accountId: '12345'
description: Made by Pulumi
profileConfig:
antiSpyware: BestPractice
variables:
example:
fn::invoke:
function: cloudngfwaws:getPrefixList
arguments:
rulestack: ${r.name}
name: foobar
Using getPrefixList
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 getPrefixList(args: GetPrefixListArgs, opts?: InvokeOptions): Promise<GetPrefixListResult>
function getPrefixListOutput(args: GetPrefixListOutputArgs, opts?: InvokeOptions): Output<GetPrefixListResult>def get_prefix_list(config_type: Optional[str] = None,
name: Optional[str] = None,
rulestack: Optional[str] = None,
scope: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPrefixListResult
def get_prefix_list_output(config_type: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
rulestack: Optional[pulumi.Input[str]] = None,
scope: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPrefixListResult]func LookupPrefixList(ctx *Context, args *LookupPrefixListArgs, opts ...InvokeOption) (*LookupPrefixListResult, error)
func LookupPrefixListOutput(ctx *Context, args *LookupPrefixListOutputArgs, opts ...InvokeOption) LookupPrefixListResultOutput> Note: This function is named LookupPrefixList in the Go SDK.
public static class GetPrefixList
{
public static Task<GetPrefixListResult> InvokeAsync(GetPrefixListArgs args, InvokeOptions? opts = null)
public static Output<GetPrefixListResult> Invoke(GetPrefixListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPrefixListResult> getPrefixList(GetPrefixListArgs args, InvokeOptions options)
public static Output<GetPrefixListResult> getPrefixList(GetPrefixListArgs args, InvokeOptions options)
fn::invoke:
function: cloudngfwaws:index/getPrefixList:getPrefixList
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name.
- Rulestack string
- The rulestack.
- Config
Type string - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - Scope string
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- Name string
- The name.
- Rulestack string
- The rulestack.
- Config
Type string - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - Scope string
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- name String
- The name.
- rulestack String
- The rulestack.
- config
Type String - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope String
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- name string
- The name.
- rulestack string
- The rulestack.
- config
Type string - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope string
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- name str
- The name.
- rulestack str
- The rulestack.
- config_
type str - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope str
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- name String
- The name.
- rulestack String
- The rulestack.
- config
Type String - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope String
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
getPrefixList Result
The following output properties are available:
- Audit
Comment string - The audit comment.
- Description string
- The description.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name.
- Prefix
Lists List<string> - The prefix list.
- Rulestack string
- The rulestack.
- Update
Token string - The update token.
- Config
Type string - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - Scope string
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- Audit
Comment string - The audit comment.
- Description string
- The description.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name.
- Prefix
Lists []string - The prefix list.
- Rulestack string
- The rulestack.
- Update
Token string - The update token.
- Config
Type string - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - Scope string
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- audit
Comment String - The audit comment.
- description String
- The description.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name.
- prefix
Lists List<String> - The prefix list.
- rulestack String
- The rulestack.
- update
Token String - The update token.
- config
Type String - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope String
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- audit
Comment string - The audit comment.
- description string
- The description.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name.
- prefix
Lists string[] - The prefix list.
- rulestack string
- The rulestack.
- update
Token string - The update token.
- config
Type string - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope string
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- audit_
comment str - The audit comment.
- description str
- The description.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name.
- prefix_
lists Sequence[str] - The prefix list.
- rulestack str
- The rulestack.
- update_
token str - The update token.
- config_
type str - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope str
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
- audit
Comment String - The audit comment.
- description String
- The description.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name.
- prefix
Lists List<String> - The prefix list.
- rulestack String
- The rulestack.
- update
Token String - The update token.
- config
Type String - Retrieve either the candidate or running config. Valid values are
candidateorrunning. Defaults tocandidate. - scope String
- The rulestack's scope. A local rulestack will require that you've retrieved a LRA JWT. A global rulestack will require that you've retrieved a GRA JWT. Valid values are
LocalorGlobal. Defaults toLocal.
Package Details
- Repository
- cloudngfwaws pulumi/pulumi-cloudngfwaws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudngfwawsTerraform Provider.
Palo Alto Networks Cloud NGFW for AWS v1.0.0 published on Wednesday, Oct 8, 2025 by Pulumi
