Alibaba Cloud v3.87.0 published on Saturday, Oct 18, 2025 by Pulumi
alicloud.cloudfirewall.getNatFirewalls
This data source provides Cloud Firewall Nat Firewall available to the user.What is Nat Firewall
NOTE: Available since v1.243.0.
Using getNatFirewalls
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 getNatFirewalls(args: GetNatFirewallsArgs, opts?: InvokeOptions): Promise<GetNatFirewallsResult>
function getNatFirewallsOutput(args: GetNatFirewallsOutputArgs, opts?: InvokeOptions): Output<GetNatFirewallsResult>def get_nat_firewalls(ids: Optional[Sequence[str]] = None,
lang: Optional[str] = None,
member_uid: Optional[int] = None,
nat_gateway_id: Optional[str] = None,
output_file: Optional[str] = None,
page_number: Optional[int] = None,
page_size: Optional[int] = None,
proxy_id: Optional[str] = None,
proxy_name: Optional[str] = None,
region_no: Optional[str] = None,
status: Optional[str] = None,
vpc_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNatFirewallsResult
def get_nat_firewalls_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
lang: Optional[pulumi.Input[str]] = None,
member_uid: Optional[pulumi.Input[int]] = None,
nat_gateway_id: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
page_number: Optional[pulumi.Input[int]] = None,
page_size: Optional[pulumi.Input[int]] = None,
proxy_id: Optional[pulumi.Input[str]] = None,
proxy_name: Optional[pulumi.Input[str]] = None,
region_no: Optional[pulumi.Input[str]] = None,
status: Optional[pulumi.Input[str]] = None,
vpc_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNatFirewallsResult]func GetNatFirewalls(ctx *Context, args *GetNatFirewallsArgs, opts ...InvokeOption) (*GetNatFirewallsResult, error)
func GetNatFirewallsOutput(ctx *Context, args *GetNatFirewallsOutputArgs, opts ...InvokeOption) GetNatFirewallsResultOutput> Note: This function is named GetNatFirewalls in the Go SDK.
public static class GetNatFirewalls
{
public static Task<GetNatFirewallsResult> InvokeAsync(GetNatFirewallsArgs args, InvokeOptions? opts = null)
public static Output<GetNatFirewallsResult> Invoke(GetNatFirewallsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNatFirewallsResult> getNatFirewalls(GetNatFirewallsArgs args, InvokeOptions options)
public static Output<GetNatFirewallsResult> getNatFirewalls(GetNatFirewallsArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:cloudfirewall/getNatFirewalls:getNatFirewalls
arguments:
# arguments dictionaryThe following arguments are supported:
- Ids List<string>
- A list of Nat Firewall IDs.
- Lang string
- Lang
- Member
Uid int - Member Account ID
- Nat
Gateway stringId - NAT gateway ID
- Output
File string - File name where to save data source results (after running
pulumi preview). - Page
Number int - Page No
- Page
Size int - Page Size
- Proxy
Id string - NAT firewall ID
- Proxy
Name string - NAT firewall name
- Region
No string - Region
- Status string
- The status of the resource
- Vpc
Id string - The ID of the VPC instance.
- Ids []string
- A list of Nat Firewall IDs.
- Lang string
- Lang
- Member
Uid int - Member Account ID
- Nat
Gateway stringId - NAT gateway ID
- Output
File string - File name where to save data source results (after running
pulumi preview). - Page
Number int - Page No
- Page
Size int - Page Size
- Proxy
Id string - NAT firewall ID
- Proxy
Name string - NAT firewall name
- Region
No string - Region
- Status string
- The status of the resource
- Vpc
Id string - The ID of the VPC instance.
- ids List<String>
- A list of Nat Firewall IDs.
- lang String
- Lang
- member
Uid Integer - Member Account ID
- nat
Gateway StringId - NAT gateway ID
- output
File String - File name where to save data source results (after running
pulumi preview). - page
Number Integer - Page No
- page
Size Integer - Page Size
- proxy
Id String - NAT firewall ID
- proxy
Name String - NAT firewall name
- region
No String - Region
- status String
- The status of the resource
- vpc
Id String - The ID of the VPC instance.
- ids string[]
- A list of Nat Firewall IDs.
- lang string
- Lang
- member
Uid number - Member Account ID
- nat
Gateway stringId - NAT gateway ID
- output
File string - File name where to save data source results (after running
pulumi preview). - page
Number number - Page No
- page
Size number - Page Size
- proxy
Id string - NAT firewall ID
- proxy
Name string - NAT firewall name
- region
No string - Region
- status string
- The status of the resource
- vpc
Id string - The ID of the VPC instance.
- ids Sequence[str]
- A list of Nat Firewall IDs.
- lang str
- Lang
- member_
uid int - Member Account ID
- nat_
gateway_ strid - NAT gateway ID
- output_
file str - File name where to save data source results (after running
pulumi preview). - page_
number int - Page No
- page_
size int - Page Size
- proxy_
id str - NAT firewall ID
- proxy_
name str - NAT firewall name
- region_
no str - Region
- status str
- The status of the resource
- vpc_
id str - The ID of the VPC instance.
- ids List<String>
- A list of Nat Firewall IDs.
- lang String
- Lang
- member
Uid Number - Member Account ID
- nat
Gateway StringId - NAT gateway ID
- output
File String - File name where to save data source results (after running
pulumi preview). - page
Number Number - Page No
- page
Size Number - Page Size
- proxy
Id String - NAT firewall ID
- proxy
Name String - NAT firewall name
- region
No String - Region
- status String
- The status of the resource
- vpc
Id String - The ID of the VPC instance.
getNatFirewalls Result
The following output properties are available:
- Firewalls
List<Pulumi.
Ali Cloud. Cloud Firewall. Outputs. Get Nat Firewalls Firewall> - A list of Nat Firewall Entries. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- A list of Nat Firewall IDs.
- Lang string
- Member
Uid int - Member Account ID
- Nat
Gateway stringId - NAT gateway ID
- Output
File string - Page
Number int - Page
Size int - Proxy
Id string - NAT firewall ID
- Proxy
Name string - NAT firewall name
- Region
No string - Status string
- Vpc
Id string - The ID of the VPC instance.
- Firewalls
[]Get
Nat Firewalls Firewall - A list of Nat Firewall Entries. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- A list of Nat Firewall IDs.
- Lang string
- Member
Uid int - Member Account ID
- Nat
Gateway stringId - NAT gateway ID
- Output
File string - Page
Number int - Page
Size int - Proxy
Id string - NAT firewall ID
- Proxy
Name string - NAT firewall name
- Region
No string - Status string
- Vpc
Id string - The ID of the VPC instance.
- firewalls
List<Get
Nat Firewalls Firewall> - A list of Nat Firewall Entries. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of Nat Firewall IDs.
- lang String
- member
Uid Integer - Member Account ID
- nat
Gateway StringId - NAT gateway ID
- output
File String - page
Number Integer - page
Size Integer - proxy
Id String - NAT firewall ID
- proxy
Name String - NAT firewall name
- region
No String - status String
- vpc
Id String - The ID of the VPC instance.
- firewalls
Get
Nat Firewalls Firewall[] - A list of Nat Firewall Entries. Each element contains the following attributes:
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- A list of Nat Firewall IDs.
- lang string
- member
Uid number - Member Account ID
- nat
Gateway stringId - NAT gateway ID
- output
File string - page
Number number - page
Size number - proxy
Id string - NAT firewall ID
- proxy
Name string - NAT firewall name
- region
No string - status string
- vpc
Id string - The ID of the VPC instance.
- firewalls
Sequence[Get
Nat Firewalls Firewall] - A list of Nat Firewall Entries. Each element contains the following attributes:
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- A list of Nat Firewall IDs.
- lang str
- member_
uid int - Member Account ID
- nat_
gateway_ strid - NAT gateway ID
- output_
file str - page_
number int - page_
size int - proxy_
id str - NAT firewall ID
- proxy_
name str - NAT firewall name
- region_
no str - status str
- vpc_
id str - The ID of the VPC instance.
- firewalls List<Property Map>
- A list of Nat Firewall Entries. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of Nat Firewall IDs.
- lang String
- member
Uid Number - Member Account ID
- nat
Gateway StringId - NAT gateway ID
- output
File String - page
Number Number - page
Size Number - proxy
Id String - NAT firewall ID
- proxy
Name String - NAT firewall name
- region
No String - status String
- vpc
Id String - The ID of the VPC instance.
Supporting Types
GetNatFirewallsFirewall
- Ali
Uid int - Alibaba Cloud account ID
- Id string
- The ID of the resource supplied above.
- Member
Uid int - Member Account ID
- Nat
Gateway stringId - NAT gateway ID
- Nat
Gateway stringName - NAT Gateway name
- Nat
Route List<Pulumi.Entry Lists Ali Cloud. Cloud Firewall. Inputs. Get Nat Firewalls Firewall Nat Route Entry List> - The list of routes to be switched by the NAT gateway.
- Proxy
Id string - NAT firewall ID
- Proxy
Name string - NAT firewall name
- Strict
Mode int - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- Vpc
Id string - The ID of the VPC instance.
- Ali
Uid int - Alibaba Cloud account ID
- Id string
- The ID of the resource supplied above.
- Member
Uid int - Member Account ID
- Nat
Gateway stringId - NAT gateway ID
- Nat
Gateway stringName - NAT Gateway name
- Nat
Route []GetEntry Lists Nat Firewalls Firewall Nat Route Entry List - The list of routes to be switched by the NAT gateway.
- Proxy
Id string - NAT firewall ID
- Proxy
Name string - NAT firewall name
- Strict
Mode int - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- Vpc
Id string - The ID of the VPC instance.
- ali
Uid Integer - Alibaba Cloud account ID
- id String
- The ID of the resource supplied above.
- member
Uid Integer - Member Account ID
- nat
Gateway StringId - NAT gateway ID
- nat
Gateway StringName - NAT Gateway name
- nat
Route List<GetEntry Lists Nat Firewalls Firewall Nat Route Entry List> - The list of routes to be switched by the NAT gateway.
- proxy
Id String - NAT firewall ID
- proxy
Name String - NAT firewall name
- strict
Mode Integer - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc
Id String - The ID of the VPC instance.
- ali
Uid number - Alibaba Cloud account ID
- id string
- The ID of the resource supplied above.
- member
Uid number - Member Account ID
- nat
Gateway stringId - NAT gateway ID
- nat
Gateway stringName - NAT Gateway name
- nat
Route GetEntry Lists Nat Firewalls Firewall Nat Route Entry List[] - The list of routes to be switched by the NAT gateway.
- proxy
Id string - NAT firewall ID
- proxy
Name string - NAT firewall name
- strict
Mode number - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc
Id string - The ID of the VPC instance.
- ali_
uid int - Alibaba Cloud account ID
- id str
- The ID of the resource supplied above.
- member_
uid int - Member Account ID
- nat_
gateway_ strid - NAT gateway ID
- nat_
gateway_ strname - NAT Gateway name
- nat_
route_ Sequence[Getentry_ lists Nat Firewalls Firewall Nat Route Entry List] - The list of routes to be switched by the NAT gateway.
- proxy_
id str - NAT firewall ID
- proxy_
name str - NAT firewall name
- strict_
mode int - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc_
id str - The ID of the VPC instance.
- ali
Uid Number - Alibaba Cloud account ID
- id String
- The ID of the resource supplied above.
- member
Uid Number - Member Account ID
- nat
Gateway StringId - NAT gateway ID
- nat
Gateway StringName - NAT Gateway name
- nat
Route List<Property Map>Entry Lists - The list of routes to be switched by the NAT gateway.
- proxy
Id String - NAT firewall ID
- proxy
Name String - NAT firewall name
- strict
Mode Number - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc
Id String - The ID of the VPC instance.
GetNatFirewallsFirewallNatRouteEntryList
- Destination
Cidr string - The destination network segment of the default route.
- Nexthop
Id string - The next hop address of the original NAT gateway.
- Nexthop
Type string - The network type of the next hop. Value: NatGateway : NAT Gateway.
- Route
Table stringId - The route table where the default route of the NAT gateway is located.
- Destination
Cidr string - The destination network segment of the default route.
- Nexthop
Id string - The next hop address of the original NAT gateway.
- Nexthop
Type string - The network type of the next hop. Value: NatGateway : NAT Gateway.
- Route
Table stringId - The route table where the default route of the NAT gateway is located.
- destination
Cidr String - The destination network segment of the default route.
- nexthop
Id String - The next hop address of the original NAT gateway.
- nexthop
Type String - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route
Table StringId - The route table where the default route of the NAT gateway is located.
- destination
Cidr string - The destination network segment of the default route.
- nexthop
Id string - The next hop address of the original NAT gateway.
- nexthop
Type string - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route
Table stringId - The route table where the default route of the NAT gateway is located.
- destination_
cidr str - The destination network segment of the default route.
- nexthop_
id str - The next hop address of the original NAT gateway.
- nexthop_
type str - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route_
table_ strid - The route table where the default route of the NAT gateway is located.
- destination
Cidr String - The destination network segment of the default route.
- nexthop
Id String - The next hop address of the original NAT gateway.
- nexthop
Type String - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route
Table StringId - The route table where the default route of the NAT gateway is located.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
