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

fortios.system.getNat64

Explore with Pulumi AI

Fortios v0.0.6 published on Tuesday, Jul 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>
Copy
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]
Copy
func LookupNat64(ctx *Context, args *LookupNat64Args, opts ...InvokeOption) (*LookupNat64Result, error)
func LookupNat64Output(ctx *Context, args *LookupNat64OutputArgs, opts ...InvokeOption) LookupNat64ResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetNat64Result> getNat64(GetNat64Args args, InvokeOptions options)
public static Output<GetNat64Result> getNat64(GetNat64Args args, InvokeOptions options)
Copy
fn::invoke:
  function: fortios:system/getNat64:getNat64
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

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

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 This property is required. string
NAT64 prefix name.
Nat64Prefix This property is required. string
NAT64 prefix.
Name This property is required. string
NAT64 prefix name.
Nat64Prefix This property is required. string
NAT64 prefix.
name This property is required. String
NAT64 prefix name.
nat64Prefix This property is required. String
NAT64 prefix.
name This property is required. string
NAT64 prefix name.
nat64Prefix This property is required. string
NAT64 prefix.
name This property is required. str
NAT64 prefix name.
nat64_prefix This property is required. str
NAT64 prefix.
name This property is required. String
NAT64 prefix name.
nat64Prefix This property is required. 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 v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse