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 logo
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>
    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]
    func LookupCentralsnatmap(ctx *Context, args *LookupCentralsnatmapArgs, opts ...InvokeOption) (*LookupCentralsnatmapResult, error)
    func LookupCentralsnatmapOutput(ctx *Context, args *LookupCentralsnatmapOutputArgs, opts ...InvokeOption) LookupCentralsnatmapResultOutput

    > 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)
    }
    public static CompletableFuture<GetCentralsnatmapResult> getCentralsnatmap(GetCentralsnatmapArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: fortios:firewall/getCentralsnatmap:getCentralsnatmap
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Policyid int
    Specify the policyid of the desired firewall centralsnatmap.
    Vdomparam 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 int
    Specify the policyid of the desired firewall centralsnatmap.
    Vdomparam 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 Integer
    Specify the policyid of the desired firewall centralsnatmap.
    vdomparam 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 number
    Specify the policyid of the desired firewall centralsnatmap.
    vdomparam 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 int
    Specify the policyid of the desired firewall centralsnatmap.
    vdomparam 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 Number
    Specify the policyid of the desired firewall centralsnatmap.
    vdomparam 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 string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapDstAddr6

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapDstintf

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapNatIppool

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapNatIppool6

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapOrigAddr

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapOrigAddr6

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name String
    IPv6 pool name.

    GetCentralsnatmapSrcintf

    Name string
    IPv6 pool name.
    Name string
    IPv6 pool name.
    name String
    IPv6 pool name.
    name string
    IPv6 pool name.
    name str
    IPv6 pool name.
    name 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 logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse