1. Packages
  2. Fortios
  3. API Docs
  4. firewall
  5. getCentralsnatmap
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.firewall.getCentralsnatmap

Explore with Pulumi AI

Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

Use this data source to get information on an fortios firewall centralsnatmap

Using getCentralsnatmap

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 getCentralsnatmap(args: GetCentralsnatmapArgs, opts?: InvokeOptions): Promise<GetCentralsnatmapResult>
function getCentralsnatmapOutput(args: GetCentralsnatmapOutputArgs, opts?: InvokeOptions): Output<GetCentralsnatmapResult>
Copy
def get_centralsnatmap(policyid: Optional[int] = None,
                       vdomparam: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetCentralsnatmapResult
def get_centralsnatmap_output(policyid: Optional[pulumi.Input[int]] = None,
                       vdomparam: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetCentralsnatmapResult]
Copy
func LookupCentralsnatmap(ctx *Context, args *LookupCentralsnatmapArgs, opts ...InvokeOption) (*LookupCentralsnatmapResult, error)
func LookupCentralsnatmapOutput(ctx *Context, args *LookupCentralsnatmapOutputArgs, opts ...InvokeOption) LookupCentralsnatmapResultOutput
Copy

> Note: This function is named LookupCentralsnatmap in the Go SDK.

public static class GetCentralsnatmap 
{
    public static Task<GetCentralsnatmapResult> InvokeAsync(GetCentralsnatmapArgs args, InvokeOptions? opts = null)
    public static Output<GetCentralsnatmapResult> Invoke(GetCentralsnatmapInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCentralsnatmapResult> getCentralsnatmap(GetCentralsnatmapArgs args, InvokeOptions options)
public static Output<GetCentralsnatmapResult> getCentralsnatmap(GetCentralsnatmapArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: fortios:firewall/getCentralsnatmap:getCentralsnatmap
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Policyid This property is required. int
Specify the policyid of the desired firewall centralsnatmap.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Policyid This property is required. int
Specify the policyid of the desired firewall centralsnatmap.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
policyid This property is required. Integer
Specify the policyid of the desired firewall centralsnatmap.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
policyid This property is required. number
Specify the policyid of the desired firewall centralsnatmap.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
policyid This property is required. int
Specify the policyid of the desired firewall centralsnatmap.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
policyid This property is required. Number
Specify the policyid of the desired firewall centralsnatmap.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

getCentralsnatmap Result

The following output properties are available:

Comments string
Comment.
DstAddr6s List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapDstAddr6>
IPv6 Destination address. The structure of dst_addr6 block is documented below.
DstAddrs List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapDstAddr>
Destination address name from available addresses. The structure of dst_addr block is documented below.
DstPort string
Destination port or port range (1 to 65535, 0 means any port).
Dstintfs List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapDstintf>
Destination interface name from available interfaces. The structure of dstintf block is documented below.
Id string
The provider-assigned unique ID for this managed resource.
Nat string
Enable/disable source NAT.
Nat46 string
Enable/disable NAT46.
Nat64 string
Enable/disable NAT64.
NatIppool6s List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapNatIppool6>
IPv6 pools to be used for source NAT. The structure of nat_ippool6 block is documented below.
NatIppools List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapNatIppool>
Name of the IP pools to be used to translate addresses from available IP Pools. The structure of nat_ippool block is documented below.
NatPort string
Translated port or port range (0 to 65535).
OrigAddr6s List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapOrigAddr6>
IPv6 Original address. The structure of orig_addr6 block is documented below.
OrigAddrs List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapOrigAddr>
Original address. The structure of orig_addr block is documented below.
OrigPort string
Original TCP port (0 to 65535).
Policyid int
Policy ID.
PortPreserve string
Enable/disable preservation of the original source port from source NAT if it has not been used.
Protocol int
Integer value for the protocol type (0 - 255).
Srcintfs List<Pulumiverse.Fortios.Firewall.Outputs.GetCentralsnatmapSrcintf>
Source interface name from available interfaces. The structure of srcintf block is documented below.
Status string
Enable/disable the active status of this policy.
Type string
IPv4/IPv6 source NAT.
Uuid string
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
Vdomparam string
Comments string
Comment.
DstAddr6s []GetCentralsnatmapDstAddr6
IPv6 Destination address. The structure of dst_addr6 block is documented below.
DstAddrs []GetCentralsnatmapDstAddr
Destination address name from available addresses. The structure of dst_addr block is documented below.
DstPort string
Destination port or port range (1 to 65535, 0 means any port).
Dstintfs []GetCentralsnatmapDstintf
Destination interface name from available interfaces. The structure of dstintf block is documented below.
Id string
The provider-assigned unique ID for this managed resource.
Nat string
Enable/disable source NAT.
Nat46 string
Enable/disable NAT46.
Nat64 string
Enable/disable NAT64.
NatIppool6s []GetCentralsnatmapNatIppool6
IPv6 pools to be used for source NAT. The structure of nat_ippool6 block is documented below.
NatIppools []GetCentralsnatmapNatIppool
Name of the IP pools to be used to translate addresses from available IP Pools. The structure of nat_ippool block is documented below.
NatPort string
Translated port or port range (0 to 65535).
OrigAddr6s []GetCentralsnatmapOrigAddr6
IPv6 Original address. The structure of orig_addr6 block is documented below.
OrigAddrs []GetCentralsnatmapOrigAddr
Original address. The structure of orig_addr block is documented below.
OrigPort string
Original TCP port (0 to 65535).
Policyid int
Policy ID.
PortPreserve string
Enable/disable preservation of the original source port from source NAT if it has not been used.
Protocol int
Integer value for the protocol type (0 - 255).
Srcintfs []GetCentralsnatmapSrcintf
Source interface name from available interfaces. The structure of srcintf block is documented below.
Status string
Enable/disable the active status of this policy.
Type string
IPv4/IPv6 source NAT.
Uuid string
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
Vdomparam string
comments String
Comment.
dstAddr6s List<GetCentralsnatmapDstAddr6>
IPv6 Destination address. The structure of dst_addr6 block is documented below.
dstAddrs List<GetCentralsnatmapDstAddr>
Destination address name from available addresses. The structure of dst_addr block is documented below.
dstPort String
Destination port or port range (1 to 65535, 0 means any port).
dstintfs List<GetCentralsnatmapDstintf>
Destination interface name from available interfaces. The structure of dstintf block is documented below.
id String
The provider-assigned unique ID for this managed resource.
nat String
Enable/disable source NAT.
nat46 String
Enable/disable NAT46.
nat64 String
Enable/disable NAT64.
natIppool6s List<GetCentralsnatmapNatIppool6>
IPv6 pools to be used for source NAT. The structure of nat_ippool6 block is documented below.
natIppools List<GetCentralsnatmapNatIppool>
Name of the IP pools to be used to translate addresses from available IP Pools. The structure of nat_ippool block is documented below.
natPort String
Translated port or port range (0 to 65535).
origAddr6s List<GetCentralsnatmapOrigAddr6>
IPv6 Original address. The structure of orig_addr6 block is documented below.
origAddrs List<GetCentralsnatmapOrigAddr>
Original address. The structure of orig_addr block is documented below.
origPort String
Original TCP port (0 to 65535).
policyid Integer
Policy ID.
portPreserve String
Enable/disable preservation of the original source port from source NAT if it has not been used.
protocol Integer
Integer value for the protocol type (0 - 255).
srcintfs List<GetCentralsnatmapSrcintf>
Source interface name from available interfaces. The structure of srcintf block is documented below.
status String
Enable/disable the active status of this policy.
type String
IPv4/IPv6 source NAT.
uuid String
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
vdomparam String
comments string
Comment.
dstAddr6s GetCentralsnatmapDstAddr6[]
IPv6 Destination address. The structure of dst_addr6 block is documented below.
dstAddrs GetCentralsnatmapDstAddr[]
Destination address name from available addresses. The structure of dst_addr block is documented below.
dstPort string
Destination port or port range (1 to 65535, 0 means any port).
dstintfs GetCentralsnatmapDstintf[]
Destination interface name from available interfaces. The structure of dstintf block is documented below.
id string
The provider-assigned unique ID for this managed resource.
nat string
Enable/disable source NAT.
nat46 string
Enable/disable NAT46.
nat64 string
Enable/disable NAT64.
natIppool6s GetCentralsnatmapNatIppool6[]
IPv6 pools to be used for source NAT. The structure of nat_ippool6 block is documented below.
natIppools GetCentralsnatmapNatIppool[]
Name of the IP pools to be used to translate addresses from available IP Pools. The structure of nat_ippool block is documented below.
natPort string
Translated port or port range (0 to 65535).
origAddr6s GetCentralsnatmapOrigAddr6[]
IPv6 Original address. The structure of orig_addr6 block is documented below.
origAddrs GetCentralsnatmapOrigAddr[]
Original address. The structure of orig_addr block is documented below.
origPort string
Original TCP port (0 to 65535).
policyid number
Policy ID.
portPreserve string
Enable/disable preservation of the original source port from source NAT if it has not been used.
protocol number
Integer value for the protocol type (0 - 255).
srcintfs GetCentralsnatmapSrcintf[]
Source interface name from available interfaces. The structure of srcintf block is documented below.
status string
Enable/disable the active status of this policy.
type string
IPv4/IPv6 source NAT.
uuid string
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
vdomparam string
comments str
Comment.
dst_addr6s Sequence[GetCentralsnatmapDstAddr6]
IPv6 Destination address. The structure of dst_addr6 block is documented below.
dst_addrs Sequence[GetCentralsnatmapDstAddr]
Destination address name from available addresses. The structure of dst_addr block is documented below.
dst_port str
Destination port or port range (1 to 65535, 0 means any port).
dstintfs Sequence[GetCentralsnatmapDstintf]
Destination interface name from available interfaces. The structure of dstintf block is documented below.
id str
The provider-assigned unique ID for this managed resource.
nat str
Enable/disable source NAT.
nat46 str
Enable/disable NAT46.
nat64 str
Enable/disable NAT64.
nat_ippool6s Sequence[GetCentralsnatmapNatIppool6]
IPv6 pools to be used for source NAT. The structure of nat_ippool6 block is documented below.
nat_ippools Sequence[GetCentralsnatmapNatIppool]
Name of the IP pools to be used to translate addresses from available IP Pools. The structure of nat_ippool block is documented below.
nat_port str
Translated port or port range (0 to 65535).
orig_addr6s Sequence[GetCentralsnatmapOrigAddr6]
IPv6 Original address. The structure of orig_addr6 block is documented below.
orig_addrs Sequence[GetCentralsnatmapOrigAddr]
Original address. The structure of orig_addr block is documented below.
orig_port str
Original TCP port (0 to 65535).
policyid int
Policy ID.
port_preserve str
Enable/disable preservation of the original source port from source NAT if it has not been used.
protocol int
Integer value for the protocol type (0 - 255).
srcintfs Sequence[GetCentralsnatmapSrcintf]
Source interface name from available interfaces. The structure of srcintf block is documented below.
status str
Enable/disable the active status of this policy.
type str
IPv4/IPv6 source NAT.
uuid str
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
vdomparam str
comments String
Comment.
dstAddr6s List<Property Map>
IPv6 Destination address. The structure of dst_addr6 block is documented below.
dstAddrs List<Property Map>
Destination address name from available addresses. The structure of dst_addr block is documented below.
dstPort String
Destination port or port range (1 to 65535, 0 means any port).
dstintfs List<Property Map>
Destination interface name from available interfaces. The structure of dstintf block is documented below.
id String
The provider-assigned unique ID for this managed resource.
nat String
Enable/disable source NAT.
nat46 String
Enable/disable NAT46.
nat64 String
Enable/disable NAT64.
natIppool6s List<Property Map>
IPv6 pools to be used for source NAT. The structure of nat_ippool6 block is documented below.
natIppools List<Property Map>
Name of the IP pools to be used to translate addresses from available IP Pools. The structure of nat_ippool block is documented below.
natPort String
Translated port or port range (0 to 65535).
origAddr6s List<Property Map>
IPv6 Original address. The structure of orig_addr6 block is documented below.
origAddrs List<Property Map>
Original address. The structure of orig_addr block is documented below.
origPort String
Original TCP port (0 to 65535).
policyid Number
Policy ID.
portPreserve String
Enable/disable preservation of the original source port from source NAT if it has not been used.
protocol Number
Integer value for the protocol type (0 - 255).
srcintfs List<Property Map>
Source interface name from available interfaces. The structure of srcintf block is documented below.
status String
Enable/disable the active status of this policy.
type String
IPv4/IPv6 source NAT.
uuid String
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
vdomparam String

Supporting Types

GetCentralsnatmapDstAddr

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapDstAddr6

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapDstintf

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapNatIppool

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapNatIppool6

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapOrigAddr

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapOrigAddr6

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

GetCentralsnatmapSrcintf

Name This property is required. string
IPv6 pool name.
Name This property is required. string
IPv6 pool name.
name This property is required. String
IPv6 pool name.
name This property is required. string
IPv6 pool name.
name This property is required. str
IPv6 pool name.
name This property is required. String
IPv6 pool name.

Package Details

Repository
fortios pulumiverse/pulumi-fortios
License
Apache-2.0
Notes
This Pulumi package is based on the fortios Terraform Provider.
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse