Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi
alicloud.cloudfirewall.getNatFirewalls
Explore with Pulumi AI
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 dictionary
The following arguments are supported:
- Ids
Changes to this property will trigger replacement.
- A list of Nat Firewall IDs.
- Lang
Changes to this property will trigger replacement.
- Lang
- Member
Uid Changes to this property will trigger replacement.
- Member Account ID
- Nat
Gateway Id Changes to this property will trigger replacement.
- NAT gateway ID
- Output
File Changes to this property will trigger replacement.
- File name where to save data source results (after running
pulumi preview
). - Page
Number Changes to this property will trigger replacement.
- Page No
- Page
Size Changes to this property will trigger replacement.
- Page Size
- Proxy
Id Changes to this property will trigger replacement.
- NAT firewall ID
- Proxy
Name Changes to this property will trigger replacement.
- NAT firewall name
- Region
No Changes to this property will trigger replacement.
- Region
- Status
Changes to this property will trigger replacement.
- The status of the resource
- Vpc
Id Changes to this property will trigger replacement.
- The ID of the VPC instance.
- Ids
Changes to this property will trigger replacement.
- A list of Nat Firewall IDs.
- Lang
Changes to this property will trigger replacement.
- Lang
- Member
Uid Changes to this property will trigger replacement.
- Member Account ID
- Nat
Gateway Id Changes to this property will trigger replacement.
- NAT gateway ID
- Output
File Changes to this property will trigger replacement.
- File name where to save data source results (after running
pulumi preview
). - Page
Number Changes to this property will trigger replacement.
- Page No
- Page
Size Changes to this property will trigger replacement.
- Page Size
- Proxy
Id Changes to this property will trigger replacement.
- NAT firewall ID
- Proxy
Name Changes to this property will trigger replacement.
- NAT firewall name
- Region
No Changes to this property will trigger replacement.
- Region
- Status
Changes to this property will trigger replacement.
- The status of the resource
- Vpc
Id Changes to this property will trigger replacement.
- The ID of the VPC instance.
- ids
Changes to this property will trigger replacement.
- A list of Nat Firewall IDs.
- lang
Changes to this property will trigger replacement.
- Lang
- member
Uid Changes to this property will trigger replacement.
- Member Account ID
- nat
Gateway Id Changes to this property will trigger replacement.
- NAT gateway ID
- output
File Changes to this property will trigger replacement.
- File name where to save data source results (after running
pulumi preview
). - page
Number Changes to this property will trigger replacement.
- Page No
- page
Size Changes to this property will trigger replacement.
- Page Size
- proxy
Id Changes to this property will trigger replacement.
- NAT firewall ID
- proxy
Name Changes to this property will trigger replacement.
- NAT firewall name
- region
No Changes to this property will trigger replacement.
- Region
- status
Changes to this property will trigger replacement.
- The status of the resource
- vpc
Id Changes to this property will trigger replacement.
- The ID of the VPC instance.
- ids
Changes to this property will trigger replacement.
- A list of Nat Firewall IDs.
- lang
Changes to this property will trigger replacement.
- Lang
- member
Uid Changes to this property will trigger replacement.
- Member Account ID
- nat
Gateway Id Changes to this property will trigger replacement.
- NAT gateway ID
- output
File Changes to this property will trigger replacement.
- File name where to save data source results (after running
pulumi preview
). - page
Number Changes to this property will trigger replacement.
- Page No
- page
Size Changes to this property will trigger replacement.
- Page Size
- proxy
Id Changes to this property will trigger replacement.
- NAT firewall ID
- proxy
Name Changes to this property will trigger replacement.
- NAT firewall name
- region
No Changes to this property will trigger replacement.
- Region
- status
Changes to this property will trigger replacement.
- The status of the resource
- vpc
Id Changes to this property will trigger replacement.
- The ID of the VPC instance.
- ids
Changes to this property will trigger replacement.
- A list of Nat Firewall IDs.
- lang
Changes to this property will trigger replacement.
- Lang
- member_
uid Changes to this property will trigger replacement.
- Member Account ID
- nat_
gateway_ id Changes to this property will trigger replacement.
- NAT gateway ID
- output_
file Changes to this property will trigger replacement.
- File name where to save data source results (after running
pulumi preview
). - page_
number Changes to this property will trigger replacement.
- Page No
- page_
size Changes to this property will trigger replacement.
- Page Size
- proxy_
id Changes to this property will trigger replacement.
- NAT firewall ID
- proxy_
name Changes to this property will trigger replacement.
- NAT firewall name
- region_
no Changes to this property will trigger replacement.
- Region
- status
Changes to this property will trigger replacement.
- The status of the resource
- vpc_
id Changes to this property will trigger replacement.
- The ID of the VPC instance.
- ids
Changes to this property will trigger replacement.
- A list of Nat Firewall IDs.
- lang
Changes to this property will trigger replacement.
- Lang
- member
Uid Changes to this property will trigger replacement.
- Member Account ID
- nat
Gateway Id Changes to this property will trigger replacement.
- NAT gateway ID
- output
File Changes to this property will trigger replacement.
- File name where to save data source results (after running
pulumi preview
). - page
Number Changes to this property will trigger replacement.
- Page No
- page
Size Changes to this property will trigger replacement.
- Page Size
- proxy
Id Changes to this property will trigger replacement.
- NAT firewall ID
- proxy
Name Changes to this property will trigger replacement.
- NAT firewall name
- region
No Changes to this property will trigger replacement.
- Region
- status
Changes to this property will trigger replacement.
- The status of the resource
- vpc
Id Changes to this property will trigger replacement.
- 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 This property is required. int - Alibaba Cloud account ID
- Id
This property is required. string - The ID of the resource supplied above.
- Member
Uid This property is required. int - Member Account ID
- Nat
Gateway Id This property is required. string - NAT gateway ID
- Nat
Gateway Name This property is required. string - NAT Gateway name
- Nat
Route Entry Lists This property is required. List<Pulumi.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 This property is required. string - NAT firewall ID
- Proxy
Name This property is required. string - NAT firewall name
- Strict
Mode This property is required. int - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- Vpc
Id This property is required. string - The ID of the VPC instance.
- Ali
Uid This property is required. int - Alibaba Cloud account ID
- Id
This property is required. string - The ID of the resource supplied above.
- Member
Uid This property is required. int - Member Account ID
- Nat
Gateway Id This property is required. string - NAT gateway ID
- Nat
Gateway Name This property is required. string - NAT Gateway name
- Nat
Route Entry Lists This property is required. []GetNat Firewalls Firewall Nat Route Entry List - The list of routes to be switched by the NAT gateway.
- Proxy
Id This property is required. string - NAT firewall ID
- Proxy
Name This property is required. string - NAT firewall name
- Strict
Mode This property is required. int - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- Vpc
Id This property is required. string - The ID of the VPC instance.
- ali
Uid This property is required. Integer - Alibaba Cloud account ID
- id
This property is required. String - The ID of the resource supplied above.
- member
Uid This property is required. Integer - Member Account ID
- nat
Gateway Id This property is required. String - NAT gateway ID
- nat
Gateway Name This property is required. String - NAT Gateway name
- nat
Route Entry Lists This property is required. List<GetNat Firewalls Firewall Nat Route Entry List> - The list of routes to be switched by the NAT gateway.
- proxy
Id This property is required. String - NAT firewall ID
- proxy
Name This property is required. String - NAT firewall name
- strict
Mode This property is required. Integer - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc
Id This property is required. String - The ID of the VPC instance.
- ali
Uid This property is required. number - Alibaba Cloud account ID
- id
This property is required. string - The ID of the resource supplied above.
- member
Uid This property is required. number - Member Account ID
- nat
Gateway Id This property is required. string - NAT gateway ID
- nat
Gateway Name This property is required. string - NAT Gateway name
- nat
Route Entry Lists This property is required. GetNat Firewalls Firewall Nat Route Entry List[] - The list of routes to be switched by the NAT gateway.
- proxy
Id This property is required. string - NAT firewall ID
- proxy
Name This property is required. string - NAT firewall name
- strict
Mode This property is required. number - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc
Id This property is required. string - The ID of the VPC instance.
- ali_
uid This property is required. int - Alibaba Cloud account ID
- id
This property is required. str - The ID of the resource supplied above.
- member_
uid This property is required. int - Member Account ID
- nat_
gateway_ id This property is required. str - NAT gateway ID
- nat_
gateway_ name This property is required. str - NAT Gateway name
- nat_
route_ entry_ lists This property is required. Sequence[GetNat Firewalls Firewall Nat Route Entry List] - The list of routes to be switched by the NAT gateway.
- proxy_
id This property is required. str - NAT firewall ID
- proxy_
name This property is required. str - NAT firewall name
- strict_
mode This property is required. int - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc_
id This property is required. str - The ID of the VPC instance.
- ali
Uid This property is required. Number - Alibaba Cloud account ID
- id
This property is required. String - The ID of the resource supplied above.
- member
Uid This property is required. Number - Member Account ID
- nat
Gateway Id This property is required. String - NAT gateway ID
- nat
Gateway Name This property is required. String - NAT Gateway name
- nat
Route Entry Lists This property is required. List<Property Map> - The list of routes to be switched by the NAT gateway.
- proxy
Id This property is required. String - NAT firewall ID
- proxy
Name This property is required. String - NAT firewall name
- strict
Mode This property is required. Number - Whether strict mode is enabled1-Enable strict mode0-Disable strict mode
- vpc
Id This property is required. String - The ID of the VPC instance.
GetNatFirewallsFirewallNatRouteEntryList
- Destination
Cidr This property is required. string - The destination network segment of the default route.
- Nexthop
Id This property is required. string - The next hop address of the original NAT gateway.
- Nexthop
Type This property is required. string - The network type of the next hop. Value: NatGateway : NAT Gateway.
- Route
Table Id This property is required. string - The route table where the default route of the NAT gateway is located.
- Destination
Cidr This property is required. string - The destination network segment of the default route.
- Nexthop
Id This property is required. string - The next hop address of the original NAT gateway.
- Nexthop
Type This property is required. string - The network type of the next hop. Value: NatGateway : NAT Gateway.
- Route
Table Id This property is required. string - The route table where the default route of the NAT gateway is located.
- destination
Cidr This property is required. String - The destination network segment of the default route.
- nexthop
Id This property is required. String - The next hop address of the original NAT gateway.
- nexthop
Type This property is required. String - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route
Table Id This property is required. String - The route table where the default route of the NAT gateway is located.
- destination
Cidr This property is required. string - The destination network segment of the default route.
- nexthop
Id This property is required. string - The next hop address of the original NAT gateway.
- nexthop
Type This property is required. string - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route
Table Id This property is required. string - The route table where the default route of the NAT gateway is located.
- destination_
cidr This property is required. str - The destination network segment of the default route.
- nexthop_
id This property is required. str - The next hop address of the original NAT gateway.
- nexthop_
type This property is required. str - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route_
table_ id This property is required. str - The route table where the default route of the NAT gateway is located.
- destination
Cidr This property is required. String - The destination network segment of the default route.
- nexthop
Id This property is required. String - The next hop address of the original NAT gateway.
- nexthop
Type This property is required. String - The network type of the next hop. Value: NatGateway : NAT Gateway.
- route
Table Id This property is required. String - 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
alicloud
Terraform Provider.