1. Packages
  2. Fortios
  3. API Docs
  4. system
  5. getNat64
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

fortios.system.getNat64

Explore with Pulumi AI

fortios logo
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

    Use this data source to get information on fortios system nat64

    Using getNat64

    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 getNat64(args: GetNat64Args, opts?: InvokeOptions): Promise<GetNat64Result>
    function getNat64Output(args: GetNat64OutputArgs, opts?: InvokeOptions): Output<GetNat64Result>
    def get_nat64(vdomparam: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetNat64Result
    def get_nat64_output(vdomparam: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetNat64Result]
    func LookupNat64(ctx *Context, args *LookupNat64Args, opts ...InvokeOption) (*LookupNat64Result, error)
    func LookupNat64Output(ctx *Context, args *LookupNat64OutputArgs, opts ...InvokeOption) LookupNat64ResultOutput

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

    public static class GetNat64 
    {
        public static Task<GetNat64Result> InvokeAsync(GetNat64Args args, InvokeOptions? opts = null)
        public static Output<GetNat64Result> Invoke(GetNat64InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNat64Result> getNat64(GetNat64Args args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: fortios:system/getNat64:getNat64
      arguments:
        # arguments dictionary

    The following arguments are supported:

    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.
    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.
    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.
    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.
    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.
    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.

    getNat64 Result

    The following output properties are available:

    AlwaysSynthesizeAaaaRecord string
    Enable/disable AAAA record synthesis (default = enable).
    GenerateIpv6FragmentHeader string
    Enable/disable IPv6 fragment header generation.
    Id string
    The provider-assigned unique ID for this managed resource.
    Nat46ForceIpv4PacketForwarding string
    Enable/disable mandatory IPv4 packet forwarding in nat46.
    Nat64Prefix string
    NAT64 prefix.
    SecondaryPrefixStatus string
    Enable/disable secondary NAT64 prefix.
    SecondaryPrefixes List<Pulumiverse.Fortios.System.Outputs.GetNat64SecondaryPrefix>
    Secondary NAT64 prefix. The structure of secondary_prefix block is documented below.
    Status string
    Enable/disable NAT64 (default = disable).
    Vdomparam string
    AlwaysSynthesizeAaaaRecord string
    Enable/disable AAAA record synthesis (default = enable).
    GenerateIpv6FragmentHeader string
    Enable/disable IPv6 fragment header generation.
    Id string
    The provider-assigned unique ID for this managed resource.
    Nat46ForceIpv4PacketForwarding string
    Enable/disable mandatory IPv4 packet forwarding in nat46.
    Nat64Prefix string
    NAT64 prefix.
    SecondaryPrefixStatus string
    Enable/disable secondary NAT64 prefix.
    SecondaryPrefixes []GetNat64SecondaryPrefix
    Secondary NAT64 prefix. The structure of secondary_prefix block is documented below.
    Status string
    Enable/disable NAT64 (default = disable).
    Vdomparam string
    alwaysSynthesizeAaaaRecord String
    Enable/disable AAAA record synthesis (default = enable).
    generateIpv6FragmentHeader String
    Enable/disable IPv6 fragment header generation.
    id String
    The provider-assigned unique ID for this managed resource.
    nat46ForceIpv4PacketForwarding String
    Enable/disable mandatory IPv4 packet forwarding in nat46.
    nat64Prefix String
    NAT64 prefix.
    secondaryPrefixStatus String
    Enable/disable secondary NAT64 prefix.
    secondaryPrefixes List<GetNat64SecondaryPrefix>
    Secondary NAT64 prefix. The structure of secondary_prefix block is documented below.
    status String
    Enable/disable NAT64 (default = disable).
    vdomparam String
    alwaysSynthesizeAaaaRecord string
    Enable/disable AAAA record synthesis (default = enable).
    generateIpv6FragmentHeader string
    Enable/disable IPv6 fragment header generation.
    id string
    The provider-assigned unique ID for this managed resource.
    nat46ForceIpv4PacketForwarding string
    Enable/disable mandatory IPv4 packet forwarding in nat46.
    nat64Prefix string
    NAT64 prefix.
    secondaryPrefixStatus string
    Enable/disable secondary NAT64 prefix.
    secondaryPrefixes GetNat64SecondaryPrefix[]
    Secondary NAT64 prefix. The structure of secondary_prefix block is documented below.
    status string
    Enable/disable NAT64 (default = disable).
    vdomparam string
    always_synthesize_aaaa_record str
    Enable/disable AAAA record synthesis (default = enable).
    generate_ipv6_fragment_header str
    Enable/disable IPv6 fragment header generation.
    id str
    The provider-assigned unique ID for this managed resource.
    nat46_force_ipv4_packet_forwarding str
    Enable/disable mandatory IPv4 packet forwarding in nat46.
    nat64_prefix str
    NAT64 prefix.
    secondary_prefix_status str
    Enable/disable secondary NAT64 prefix.
    secondary_prefixes Sequence[GetNat64SecondaryPrefix]
    Secondary NAT64 prefix. The structure of secondary_prefix block is documented below.
    status str
    Enable/disable NAT64 (default = disable).
    vdomparam str
    alwaysSynthesizeAaaaRecord String
    Enable/disable AAAA record synthesis (default = enable).
    generateIpv6FragmentHeader String
    Enable/disable IPv6 fragment header generation.
    id String
    The provider-assigned unique ID for this managed resource.
    nat46ForceIpv4PacketForwarding String
    Enable/disable mandatory IPv4 packet forwarding in nat46.
    nat64Prefix String
    NAT64 prefix.
    secondaryPrefixStatus String
    Enable/disable secondary NAT64 prefix.
    secondaryPrefixes List<Property Map>
    Secondary NAT64 prefix. The structure of secondary_prefix block is documented below.
    status String
    Enable/disable NAT64 (default = disable).
    vdomparam String

    Supporting Types

    GetNat64SecondaryPrefix

    Name string
    NAT64 prefix name.
    Nat64Prefix string
    NAT64 prefix.
    Name string
    NAT64 prefix name.
    Nat64Prefix string
    NAT64 prefix.
    name String
    NAT64 prefix name.
    nat64Prefix String
    NAT64 prefix.
    name string
    NAT64 prefix name.
    nat64Prefix string
    NAT64 prefix.
    name str
    NAT64 prefix name.
    nat64_prefix str
    NAT64 prefix.
    name String
    NAT64 prefix name.
    nat64Prefix String
    NAT64 prefix.

    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.5 published on Tuesday, Apr 9, 2024 by pulumiverse