Palo Alto Networks Cloud NGFW for AWS v1.0.0 published on Wednesday, Oct 8, 2025 by Pulumi
cloudngfwaws.getNgfw
Palo Alto Networks Cloud NGFW for AWS v1.0.0 published on Wednesday, Oct 8, 2025 by Pulumi
Data source for retrieving NGFW information.
Admin Permission Type
Firewall
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
variables:
example:
fn::invoke:
function: cloudngfwaws:getNgfw
arguments:
name: example-instance
Using getNgfw
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 getNgfw(args: GetNgfwArgs, opts?: InvokeOptions): Promise<GetNgfwResult>
function getNgfwOutput(args: GetNgfwOutputArgs, opts?: InvokeOptions): Output<GetNgfwResult>def get_ngfw(firewall_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNgfwResult
def get_ngfw_output(firewall_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNgfwResult]func LookupNgfw(ctx *Context, args *LookupNgfwArgs, opts ...InvokeOption) (*LookupNgfwResult, error)
func LookupNgfwOutput(ctx *Context, args *LookupNgfwOutputArgs, opts ...InvokeOption) LookupNgfwResultOutput> Note: This function is named LookupNgfw in the Go SDK.
public static class GetNgfw
{
public static Task<GetNgfwResult> InvokeAsync(GetNgfwArgs args, InvokeOptions? opts = null)
public static Output<GetNgfwResult> Invoke(GetNgfwInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNgfwResult> getNgfw(GetNgfwArgs args, InvokeOptions options)
public static Output<GetNgfwResult> getNgfw(GetNgfwArgs args, InvokeOptions options)
fn::invoke:
function: cloudngfwaws:index/getNgfw:getNgfw
arguments:
# arguments dictionaryThe following arguments are supported:
- Firewall
Id string - The Firewall ID.
- Firewall
Id string - The Firewall ID.
- firewall
Id String - The Firewall ID.
- firewall
Id string - The Firewall ID.
- firewall_
id str - The Firewall ID.
- firewall
Id String - The Firewall ID.
getNgfw Result
The following output properties are available:
- Account
Id string - The description.
- Allowlist
Accounts List<string> - The list of allowed accounts for this NGFW.
- App
Id stringVersion - App-ID version number.
- Automatic
Upgrade boolApp Id Version - Automatic App-ID upgrade version number.
- Az
Lists List<string> - The list of availability zones for this NGFW.
- Change
Protections List<string> - Enables or disables change protection for the NGFW.
- Deployment
Update stringToken - The update token.
- Description string
- The NGFW description.
- Egress
Nats List<Pulumi.Cloud Ngfw Aws. Outputs. Get Ngfw Egress Nat> - Endpoint
Mode string - Set endpoint mode from the following options. Valid values are
ServiceManagedorCustomerManaged. - Endpoint
Service stringName - The endpoint service name.
- Endpoints
List<Pulumi.
Cloud Ngfw Aws. Outputs. Get Ngfw Endpoint> - Firewall
Id string - The Firewall ID.
- Global
Rulestack string - The global rulestack for this NGFW.
- Id string
- The provider-assigned unique ID for this managed resource.
- Link
Id string - The link ID.
- Link
Status string - The link status.
- Multi
Vpc bool - Share NGFW with Multiple VPCs. This feature can be enabled only if the endpoint_mode is CustomerManaged.
- Name string
- The NGFW name.
- Private
Accesses List<Pulumi.Cloud Ngfw Aws. Outputs. Get Ngfw Private Access> - Rulestack string
- The rulestack for this NGFW.
- Statuses
List<Pulumi.
Cloud Ngfw Aws. Outputs. Get Ngfw Status> - Subnet
Mappings List<Pulumi.Cloud Ngfw Aws. Outputs. Get Ngfw Subnet Mapping> - Subnet mappings.
- Dictionary<string, string>
- The tags.
- Update
Token string - The update token.
- User
Ids List<Pulumi.Cloud Ngfw Aws. Outputs. Get Ngfw User Id> - Vpc
Id string - The VPC ID for the NGFW.
- Account
Id string - The description.
- Allowlist
Accounts []string - The list of allowed accounts for this NGFW.
- App
Id stringVersion - App-ID version number.
- Automatic
Upgrade boolApp Id Version - Automatic App-ID upgrade version number.
- Az
Lists []string - The list of availability zones for this NGFW.
- Change
Protections []string - Enables or disables change protection for the NGFW.
- Deployment
Update stringToken - The update token.
- Description string
- The NGFW description.
- Egress
Nats []GetNgfw Egress Nat - Endpoint
Mode string - Set endpoint mode from the following options. Valid values are
ServiceManagedorCustomerManaged. - Endpoint
Service stringName - The endpoint service name.
- Endpoints
[]Get
Ngfw Endpoint - Firewall
Id string - The Firewall ID.
- Global
Rulestack string - The global rulestack for this NGFW.
- Id string
- The provider-assigned unique ID for this managed resource.
- Link
Id string - The link ID.
- Link
Status string - The link status.
- Multi
Vpc bool - Share NGFW with Multiple VPCs. This feature can be enabled only if the endpoint_mode is CustomerManaged.
- Name string
- The NGFW name.
- Private
Accesses []GetNgfw Private Access - Rulestack string
- The rulestack for this NGFW.
- Statuses
[]Get
Ngfw Status - Subnet
Mappings []GetNgfw Subnet Mapping - Subnet mappings.
- map[string]string
- The tags.
- Update
Token string - The update token.
- User
Ids []GetNgfw User Id - Vpc
Id string - The VPC ID for the NGFW.
- account
Id String - The description.
- allowlist
Accounts List<String> - The list of allowed accounts for this NGFW.
- app
Id StringVersion - App-ID version number.
- automatic
Upgrade BooleanApp Id Version - Automatic App-ID upgrade version number.
- az
Lists List<String> - The list of availability zones for this NGFW.
- change
Protections List<String> - Enables or disables change protection for the NGFW.
- deployment
Update StringToken - The update token.
- description String
- The NGFW description.
- egress
Nats List<GetNgfw Egress Nat> - endpoint
Mode String - Set endpoint mode from the following options. Valid values are
ServiceManagedorCustomerManaged. - endpoint
Service StringName - The endpoint service name.
- endpoints
List<Get
Ngfw Endpoint> - firewall
Id String - The Firewall ID.
- global
Rulestack String - The global rulestack for this NGFW.
- id String
- The provider-assigned unique ID for this managed resource.
- link
Id String - The link ID.
- link
Status String - The link status.
- multi
Vpc Boolean - Share NGFW with Multiple VPCs. This feature can be enabled only if the endpoint_mode is CustomerManaged.
- name String
- The NGFW name.
- private
Accesses List<GetNgfw Private Access> - rulestack String
- The rulestack for this NGFW.
- statuses
List<Get
Ngfw Status> - subnet
Mappings List<GetNgfw Subnet Mapping> - Subnet mappings.
- Map<String,String>
- The tags.
- update
Token String - The update token.
- user
Ids List<GetNgfw User Id> - vpc
Id String - The VPC ID for the NGFW.
- account
Id string - The description.
- allowlist
Accounts string[] - The list of allowed accounts for this NGFW.
- app
Id stringVersion - App-ID version number.
- automatic
Upgrade booleanApp Id Version - Automatic App-ID upgrade version number.
- az
Lists string[] - The list of availability zones for this NGFW.
- change
Protections string[] - Enables or disables change protection for the NGFW.
- deployment
Update stringToken - The update token.
- description string
- The NGFW description.
- egress
Nats GetNgfw Egress Nat[] - endpoint
Mode string - Set endpoint mode from the following options. Valid values are
ServiceManagedorCustomerManaged. - endpoint
Service stringName - The endpoint service name.
- endpoints
Get
Ngfw Endpoint[] - firewall
Id string - The Firewall ID.
- global
Rulestack string - The global rulestack for this NGFW.
- id string
- The provider-assigned unique ID for this managed resource.
- link
Id string - The link ID.
- link
Status string - The link status.
- multi
Vpc boolean - Share NGFW with Multiple VPCs. This feature can be enabled only if the endpoint_mode is CustomerManaged.
- name string
- The NGFW name.
- private
Accesses GetNgfw Private Access[] - rulestack string
- The rulestack for this NGFW.
- statuses
Get
Ngfw Status[] - subnet
Mappings GetNgfw Subnet Mapping[] - Subnet mappings.
- {[key: string]: string}
- The tags.
- update
Token string - The update token.
- user
Ids GetNgfw User Id[] - vpc
Id string - The VPC ID for the NGFW.
- account_
id str - The description.
- allowlist_
accounts Sequence[str] - The list of allowed accounts for this NGFW.
- app_
id_ strversion - App-ID version number.
- automatic_
upgrade_ boolapp_ id_ version - Automatic App-ID upgrade version number.
- az_
lists Sequence[str] - The list of availability zones for this NGFW.
- change_
protections Sequence[str] - Enables or disables change protection for the NGFW.
- deployment_
update_ strtoken - The update token.
- description str
- The NGFW description.
- egress_
nats Sequence[GetNgfw Egress Nat] - endpoint_
mode str - Set endpoint mode from the following options. Valid values are
ServiceManagedorCustomerManaged. - endpoint_
service_ strname - The endpoint service name.
- endpoints
Sequence[Get
Ngfw Endpoint] - firewall_
id str - The Firewall ID.
- global_
rulestack str - The global rulestack for this NGFW.
- id str
- The provider-assigned unique ID for this managed resource.
- link_
id str - The link ID.
- link_
status str - The link status.
- multi_
vpc bool - Share NGFW with Multiple VPCs. This feature can be enabled only if the endpoint_mode is CustomerManaged.
- name str
- The NGFW name.
- private_
accesses Sequence[GetNgfw Private Access] - rulestack str
- The rulestack for this NGFW.
- statuses
Sequence[Get
Ngfw Status] - subnet_
mappings Sequence[GetNgfw Subnet Mapping] - Subnet mappings.
- Mapping[str, str]
- The tags.
- update_
token str - The update token.
- user_
ids Sequence[GetNgfw User Id] - vpc_
id str - The VPC ID for the NGFW.
- account
Id String - The description.
- allowlist
Accounts List<String> - The list of allowed accounts for this NGFW.
- app
Id StringVersion - App-ID version number.
- automatic
Upgrade BooleanApp Id Version - Automatic App-ID upgrade version number.
- az
Lists List<String> - The list of availability zones for this NGFW.
- change
Protections List<String> - Enables or disables change protection for the NGFW.
- deployment
Update StringToken - The update token.
- description String
- The NGFW description.
- egress
Nats List<Property Map> - endpoint
Mode String - Set endpoint mode from the following options. Valid values are
ServiceManagedorCustomerManaged. - endpoint
Service StringName - The endpoint service name.
- endpoints List<Property Map>
- firewall
Id String - The Firewall ID.
- global
Rulestack String - The global rulestack for this NGFW.
- id String
- The provider-assigned unique ID for this managed resource.
- link
Id String - The link ID.
- link
Status String - The link status.
- multi
Vpc Boolean - Share NGFW with Multiple VPCs. This feature can be enabled only if the endpoint_mode is CustomerManaged.
- name String
- The NGFW name.
- private
Accesses List<Property Map> - rulestack String
- The rulestack for this NGFW.
- statuses List<Property Map>
- subnet
Mappings List<Property Map> - Subnet mappings.
- Map<String>
- The tags.
- update
Token String - The update token.
- user
Ids List<Property Map> - vpc
Id String - The VPC ID for the NGFW.
Supporting Types
GetNgfwEgressNat
- Enabled bool
- Enable egress NAT
- Settings
List<Pulumi.
Cloud Ngfw Aws. Inputs. Get Ngfw Egress Nat Setting>
- Enabled bool
- Enable egress NAT
- Settings
[]Get
Ngfw Egress Nat Setting
- enabled Boolean
- Enable egress NAT
- settings
List<Get
Ngfw Egress Nat Setting>
- enabled boolean
- Enable egress NAT
- settings
Get
Ngfw Egress Nat Setting[]
- enabled bool
- Enable egress NAT
- settings
Sequence[Get
Ngfw Egress Nat Setting]
- enabled Boolean
- Enable egress NAT
- settings List<Property Map>
GetNgfwEgressNatSetting
- Ip
Pool stringType - Set ip pool type from the following options. Valid values are
AWSServiceorBYOIP. - Ipam
Pool stringId - The IP pool ID
- Ip
Pool stringType - Set ip pool type from the following options. Valid values are
AWSServiceorBYOIP. - Ipam
Pool stringId - The IP pool ID
- ip
Pool StringType - Set ip pool type from the following options. Valid values are
AWSServiceorBYOIP. - ipam
Pool StringId - The IP pool ID
- ip
Pool stringType - Set ip pool type from the following options. Valid values are
AWSServiceorBYOIP. - ipam
Pool stringId - The IP pool ID
- ip_
pool_ strtype - Set ip pool type from the following options. Valid values are
AWSServiceorBYOIP. - ipam_
pool_ strid - The IP pool ID
- ip
Pool StringType - Set ip pool type from the following options. Valid values are
AWSServiceorBYOIP. - ipam
Pool StringId - The IP pool ID
GetNgfwEndpoint
- Account
Id string - The account id.
- Egress
Nat boolEnabled - Enable egress NAT
- Endpoint
Id string - Endpoint ID of the security zone
- Mode string
- The endpoint mode. Valid values are
ServiceManagedorCustomerManaged. - Prefixes
List<Pulumi.
Cloud Ngfw Aws. Inputs. Get Ngfw Endpoint Prefix> - Rejected
Reason string - The rejected reason.
- Status string
- The attachment status.
- Subnet
Id string - The subnet id.
- Vpc
Id string - The vpc id.
- Zone
Id string - The AZ id.
- Account
Id string - The account id.
- Egress
Nat boolEnabled - Enable egress NAT
- Endpoint
Id string - Endpoint ID of the security zone
- Mode string
- The endpoint mode. Valid values are
ServiceManagedorCustomerManaged. - Prefixes
[]Get
Ngfw Endpoint Prefix - Rejected
Reason string - The rejected reason.
- Status string
- The attachment status.
- Subnet
Id string - The subnet id.
- Vpc
Id string - The vpc id.
- Zone
Id string - The AZ id.
- account
Id String - The account id.
- egress
Nat BooleanEnabled - Enable egress NAT
- endpoint
Id String - Endpoint ID of the security zone
- mode String
- The endpoint mode. Valid values are
ServiceManagedorCustomerManaged. - prefixes
List<Get
Ngfw Endpoint Prefix> - rejected
Reason String - The rejected reason.
- status String
- The attachment status.
- subnet
Id String - The subnet id.
- vpc
Id String - The vpc id.
- zone
Id String - The AZ id.
- account
Id string - The account id.
- egress
Nat booleanEnabled - Enable egress NAT
- endpoint
Id string - Endpoint ID of the security zone
- mode string
- The endpoint mode. Valid values are
ServiceManagedorCustomerManaged. - prefixes
Get
Ngfw Endpoint Prefix[] - rejected
Reason string - The rejected reason.
- status string
- The attachment status.
- subnet
Id string - The subnet id.
- vpc
Id string - The vpc id.
- zone
Id string - The AZ id.
- account_
id str - The account id.
- egress_
nat_ boolenabled - Enable egress NAT
- endpoint_
id str - Endpoint ID of the security zone
- mode str
- The endpoint mode. Valid values are
ServiceManagedorCustomerManaged. - prefixes
Sequence[Get
Ngfw Endpoint Prefix] - rejected_
reason str - The rejected reason.
- status str
- The attachment status.
- subnet_
id str - The subnet id.
- vpc_
id str - The vpc id.
- zone_
id str - The AZ id.
- account
Id String - The account id.
- egress
Nat BooleanEnabled - Enable egress NAT
- endpoint
Id String - Endpoint ID of the security zone
- mode String
- The endpoint mode. Valid values are
ServiceManagedorCustomerManaged. - prefixes List<Property Map>
- rejected
Reason String - The rejected reason.
- status String
- The attachment status.
- subnet
Id String - The subnet id.
- vpc
Id String - The vpc id.
- zone
Id String - The AZ id.
GetNgfwEndpointPrefix
GetNgfwEndpointPrefixPrivatePrefix
- Cidrs List<string>
- Cidrs []string
- cidrs List<String>
- cidrs string[]
- cidrs Sequence[str]
- cidrs List<String>
GetNgfwPrivateAccess
- Resource
Id string - AWS ResourceID
- Type string
- Type of Private Access
- Resource
Id string - AWS ResourceID
- Type string
- Type of Private Access
- resource
Id String - AWS ResourceID
- type String
- Type of Private Access
- resource
Id string - AWS ResourceID
- type string
- Type of Private Access
- resource_
id str - AWS ResourceID
- type str
- Type of Private Access
- resource
Id String - AWS ResourceID
- type String
- Type of Private Access
GetNgfwStatus
- Device
Rulestack stringCommit Status - The device rulestack commit status.
- Failure
Reason string - The firewall failure reason.
- Firewall
Status string - The firewall status.
- Rulestack
Status string - The rulestack status.
- Device
Rulestack stringCommit Status - The device rulestack commit status.
- Failure
Reason string - The firewall failure reason.
- Firewall
Status string - The firewall status.
- Rulestack
Status string - The rulestack status.
- device
Rulestack StringCommit Status - The device rulestack commit status.
- failure
Reason String - The firewall failure reason.
- firewall
Status String - The firewall status.
- rulestack
Status String - The rulestack status.
- device
Rulestack stringCommit Status - The device rulestack commit status.
- failure
Reason string - The firewall failure reason.
- firewall
Status string - The firewall status.
- rulestack
Status string - The rulestack status.
- device_
rulestack_ strcommit_ status - The device rulestack commit status.
- failure_
reason str - The firewall failure reason.
- firewall_
status str - The firewall status.
- rulestack_
status str - The rulestack status.
- device
Rulestack StringCommit Status - The device rulestack commit status.
- failure
Reason String - The firewall failure reason.
- firewall
Status String - The firewall status.
- rulestack
Status String - The rulestack status.
GetNgfwSubnetMapping
- Availability
Zone string - The availability zone, for when the endpoint mode is customer managed.
- Availability
Zone stringId - The availability zone ID, for when the endpoint mode is customer managed.
- Subnet
Id string - The subnet id, for when the endpoint mode is service managed.
- Availability
Zone string - The availability zone, for when the endpoint mode is customer managed.
- Availability
Zone stringId - The availability zone ID, for when the endpoint mode is customer managed.
- Subnet
Id string - The subnet id, for when the endpoint mode is service managed.
- availability
Zone String - The availability zone, for when the endpoint mode is customer managed.
- availability
Zone StringId - The availability zone ID, for when the endpoint mode is customer managed.
- subnet
Id String - The subnet id, for when the endpoint mode is service managed.
- availability
Zone string - The availability zone, for when the endpoint mode is customer managed.
- availability
Zone stringId - The availability zone ID, for when the endpoint mode is customer managed.
- subnet
Id string - The subnet id, for when the endpoint mode is service managed.
- availability_
zone str - The availability zone, for when the endpoint mode is customer managed.
- availability_
zone_ strid - The availability zone ID, for when the endpoint mode is customer managed.
- subnet_
id str - The subnet id, for when the endpoint mode is service managed.
- availability
Zone String - The availability zone, for when the endpoint mode is customer managed.
- availability
Zone StringId - The availability zone ID, for when the endpoint mode is customer managed.
- subnet
Id String - The subnet id, for when the endpoint mode is service managed.
GetNgfwUserId
- Agent
Name string - Agent Name for UserID
- Collector
Name string - The Collector Name
- Custom
Include List<Pulumi.Exclude Networks Cloud Ngfw Aws. Inputs. Get Ngfw User Id Custom Include Exclude Network> - List of Custom Include Exclude Networks
- Enabled bool
- Enable UserID Config
- Port int
- The Port
- Secret
Key stringArn - AWS Secret Key ARN
- User
Id stringStatus - Status and State of UserID Configuration
- Agent
Name string - Agent Name for UserID
- Collector
Name string - The Collector Name
- Custom
Include []GetExclude Networks Ngfw User Id Custom Include Exclude Network - List of Custom Include Exclude Networks
- Enabled bool
- Enable UserID Config
- Port int
- The Port
- Secret
Key stringArn - AWS Secret Key ARN
- User
Id stringStatus - Status and State of UserID Configuration
- agent
Name String - Agent Name for UserID
- collector
Name String - The Collector Name
- custom
Include List<GetExclude Networks Ngfw User Id Custom Include Exclude Network> - List of Custom Include Exclude Networks
- enabled Boolean
- Enable UserID Config
- port Integer
- The Port
- secret
Key StringArn - AWS Secret Key ARN
- user
Id StringStatus - Status and State of UserID Configuration
- agent
Name string - Agent Name for UserID
- collector
Name string - The Collector Name
- custom
Include GetExclude Networks Ngfw User Id Custom Include Exclude Network[] - List of Custom Include Exclude Networks
- enabled boolean
- Enable UserID Config
- port number
- The Port
- secret
Key stringArn - AWS Secret Key ARN
- user
Id stringStatus - Status and State of UserID Configuration
- agent_
name str - Agent Name for UserID
- collector_
name str - The Collector Name
- custom_
include_ Sequence[Getexclude_ networks Ngfw User Id Custom Include Exclude Network] - List of Custom Include Exclude Networks
- enabled bool
- Enable UserID Config
- port int
- The Port
- secret_
key_ strarn - AWS Secret Key ARN
- user_
id_ strstatus - Status and State of UserID Configuration
- agent
Name String - Agent Name for UserID
- collector
Name String - The Collector Name
- custom
Include List<Property Map>Exclude Networks - List of Custom Include Exclude Networks
- enabled Boolean
- Enable UserID Config
- port Number
- The Port
- secret
Key StringArn - AWS Secret Key ARN
- user
Id StringStatus - Status and State of UserID Configuration
GetNgfwUserIdCustomIncludeExcludeNetwork
- Discovery
Include bool - Include or exclude this subnet from user-id configuration
- Enabled bool
- Enable this specific custom include/exclude network
- Name string
- Name of subnet filter
- Network
Address string - Network IP address of the subnet filter
- Discovery
Include bool - Include or exclude this subnet from user-id configuration
- Enabled bool
- Enable this specific custom include/exclude network
- Name string
- Name of subnet filter
- Network
Address string - Network IP address of the subnet filter
- discovery
Include Boolean - Include or exclude this subnet from user-id configuration
- enabled Boolean
- Enable this specific custom include/exclude network
- name String
- Name of subnet filter
- network
Address String - Network IP address of the subnet filter
- discovery
Include boolean - Include or exclude this subnet from user-id configuration
- enabled boolean
- Enable this specific custom include/exclude network
- name string
- Name of subnet filter
- network
Address string - Network IP address of the subnet filter
- discovery_
include bool - Include or exclude this subnet from user-id configuration
- enabled bool
- Enable this specific custom include/exclude network
- name str
- Name of subnet filter
- network_
address str - Network IP address of the subnet filter
- discovery
Include Boolean - Include or exclude this subnet from user-id configuration
- enabled Boolean
- Enable this specific custom include/exclude network
- name String
- Name of subnet filter
- network
Address String - Network IP address of the subnet filter
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
