1. Packages
  2. Scm Provider
  3. API Docs
  4. getNatRuleList
Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi

scm.getNatRuleList

Explore with Pulumi AI

scm logo
Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi

    Retrieves a listing of config items.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const example = scm.getNatRuleList({});
    
    import pulumi
    import pulumi_scm as scm
    
    example = scm.get_nat_rule_list()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-scm/sdk/go/scm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := scm.GetNatRuleList(ctx, &scm.GetNatRuleListArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Scm.GetNatRuleList.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.ScmFunctions;
    import com.pulumi.scm.inputs.GetNatRuleListArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ScmFunctions.getNatRuleList();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: scm:getNatRuleList
          Arguments: {}
    

    Using getNatRuleList

    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 getNatRuleList(args: GetNatRuleListArgs, opts?: InvokeOptions): Promise<GetNatRuleListResult>
    function getNatRuleListOutput(args: GetNatRuleListOutputArgs, opts?: InvokeOptions): Output<GetNatRuleListResult>
    def get_nat_rule_list(device: Optional[str] = None,
                          folder: Optional[str] = None,
                          limit: Optional[int] = None,
                          name: Optional[str] = None,
                          offset: Optional[int] = None,
                          position: Optional[str] = None,
                          snippet: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetNatRuleListResult
    def get_nat_rule_list_output(device: Optional[pulumi.Input[str]] = None,
                          folder: Optional[pulumi.Input[str]] = None,
                          limit: Optional[pulumi.Input[int]] = None,
                          name: Optional[pulumi.Input[str]] = None,
                          offset: Optional[pulumi.Input[int]] = None,
                          position: Optional[pulumi.Input[str]] = None,
                          snippet: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetNatRuleListResult]
    func GetNatRuleList(ctx *Context, args *GetNatRuleListArgs, opts ...InvokeOption) (*GetNatRuleListResult, error)
    func GetNatRuleListOutput(ctx *Context, args *GetNatRuleListOutputArgs, opts ...InvokeOption) GetNatRuleListResultOutput

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

    public static class GetNatRuleList 
    {
        public static Task<GetNatRuleListResult> InvokeAsync(GetNatRuleListArgs args, InvokeOptions? opts = null)
        public static Output<GetNatRuleListResult> Invoke(GetNatRuleListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNatRuleListResult> getNatRuleList(GetNatRuleListArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: scm:index/getNatRuleList:getNatRuleList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Device string
    The Device param.
    Folder string
    The Folder param.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Name string
    The Name param.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Snippet string
    The Snippet param.
    Device string
    The Device param.
    Folder string
    The Folder param.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Name string
    The Name param.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Snippet string
    The Snippet param.
    device String
    The Device param.
    folder String
    The Folder param.
    limit Integer
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name String
    The Name param.
    offset Integer
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet String
    The Snippet param.
    device string
    The Device param.
    folder string
    The Folder param.
    limit number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name string
    The Name param.
    offset number
    The Offset param. Default: 0.
    position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet string
    The Snippet param.
    device str
    The Device param.
    folder str
    The Folder param.
    limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name str
    The Name param.
    offset int
    The Offset param. Default: 0.
    position str
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet str
    The Snippet param.
    device String
    The Device param.
    folder String
    The Folder param.
    limit Number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    name String
    The Name param.
    offset Number
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    snippet String
    The Snippet param.

    getNatRuleList Result

    The following output properties are available:

    Datas List<GetNatRuleListData>
    The Data param.
    Id string
    The provider-assigned unique ID for this managed resource.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Tfid string
    Total int
    The Total param.
    Device string
    The Device param.
    Folder string
    The Folder param.
    Name string
    The Name param.
    Snippet string
    The Snippet param.
    Datas []GetNatRuleListData
    The Data param.
    Id string
    The provider-assigned unique ID for this managed resource.
    Limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    Offset int
    The Offset param. Default: 0.
    Position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    Tfid string
    Total int
    The Total param.
    Device string
    The Device param.
    Folder string
    The Folder param.
    Name string
    The Name param.
    Snippet string
    The Snippet param.
    datas List<GetNatRuleListData>
    The Data param.
    id String
    The provider-assigned unique ID for this managed resource.
    limit Integer
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset Integer
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid String
    total Integer
    The Total param.
    device String
    The Device param.
    folder String
    The Folder param.
    name String
    The Name param.
    snippet String
    The Snippet param.
    datas GetNatRuleListData[]
    The Data param.
    id string
    The provider-assigned unique ID for this managed resource.
    limit number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset number
    The Offset param. Default: 0.
    position string
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid string
    total number
    The Total param.
    device string
    The Device param.
    folder string
    The Folder param.
    name string
    The Name param.
    snippet string
    The Snippet param.
    datas Sequence[GetNatRuleListData]
    The Data param.
    id str
    The provider-assigned unique ID for this managed resource.
    limit int
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset int
    The Offset param. Default: 0.
    position str
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid str
    total int
    The Total param.
    device str
    The Device param.
    folder str
    The Folder param.
    name str
    The Name param.
    snippet str
    The Snippet param.
    datas List<Property Map>
    The Data param.
    id String
    The provider-assigned unique ID for this managed resource.
    limit Number
    The Limit param. A limit of -1 will return all configured items. Default: 200.
    offset Number
    The Offset param. Default: 0.
    position String
    The Position param. String must be one of these: "pre", "post". Default: "pre".
    tfid String
    total Number
    The Total param.
    device String
    The Device param.
    folder String
    The Folder param.
    name String
    The Name param.
    snippet String
    The Snippet param.

    Supporting Types

    GetNatRuleListData

    ActiveActiveDeviceBinding string
    The ActiveActiveDeviceBinding param. String must be one of these: "primary", "both", "0", "1".
    Description string
    The Description param.
    DestinationTranslation GetNatRuleListDataDestinationTranslation
    Static destination translation parameter.
    Destinations List<string>
    The destination address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    Device string
    The device in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    Disabled bool
    The Disabled param.
    DynamicDestinationTranslation GetNatRuleListDataDynamicDestinationTranslation
    Dynamic destination translation parameter.
    Folder string
    The folder in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    Froms List<string>
    The source security zone(s). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    GroupTag string
    The GroupTag param.
    Id string
    The Id param.
    Name string
    The Name param.
    NatType string
    The NatType param. String must be one of these: "ipv4", "nat64", "nptv6".
    Service string
    The Service param.
    Snippet string
    The snippet in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    SourceTranslation GetNatRuleListDataSourceTranslation
    The SourceTranslation param.
    Sources List<string>
    The source address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    Tags List<string>
    The Tags param.
    Target GetNatRuleListDataTarget
    The Target param.
    ToInterface string
    The ToInterface param. String must be one of these: "any".
    Tos List<string>
    The destination security zone(s).
    ActiveActiveDeviceBinding string
    The ActiveActiveDeviceBinding param. String must be one of these: "primary", "both", "0", "1".
    Description string
    The Description param.
    DestinationTranslation GetNatRuleListDataDestinationTranslation
    Static destination translation parameter.
    Destinations []string
    The destination address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    Device string
    The device in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    Disabled bool
    The Disabled param.
    DynamicDestinationTranslation GetNatRuleListDataDynamicDestinationTranslation
    Dynamic destination translation parameter.
    Folder string
    The folder in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    Froms []string
    The source security zone(s). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    GroupTag string
    The GroupTag param.
    Id string
    The Id param.
    Name string
    The Name param.
    NatType string
    The NatType param. String must be one of these: "ipv4", "nat64", "nptv6".
    Service string
    The Service param.
    Snippet string
    The snippet in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    SourceTranslation GetNatRuleListDataSourceTranslation
    The SourceTranslation param.
    Sources []string
    The source address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    Tags []string
    The Tags param.
    Target GetNatRuleListDataTarget
    The Target param.
    ToInterface string
    The ToInterface param. String must be one of these: "any".
    Tos []string
    The destination security zone(s).
    activeActiveDeviceBinding String
    The ActiveActiveDeviceBinding param. String must be one of these: "primary", "both", "0", "1".
    description String
    The Description param.
    destinationTranslation GetNatRuleListDataDestinationTranslation
    Static destination translation parameter.
    destinations List<String>
    The destination address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    device String
    The device in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    disabled Boolean
    The Disabled param.
    dynamicDestinationTranslation GetNatRuleListDataDynamicDestinationTranslation
    Dynamic destination translation parameter.
    folder String
    The folder in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    froms List<String>
    The source security zone(s). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    groupTag String
    The GroupTag param.
    id String
    The Id param.
    name String
    The Name param.
    natType String
    The NatType param. String must be one of these: "ipv4", "nat64", "nptv6".
    service String
    The Service param.
    snippet String
    The snippet in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    sourceTranslation GetNatRuleListDataSourceTranslation
    The SourceTranslation param.
    sources List<String>
    The source address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    tags List<String>
    The Tags param.
    target GetNatRuleListDataTarget
    The Target param.
    toInterface String
    The ToInterface param. String must be one of these: "any".
    tos List<String>
    The destination security zone(s).
    activeActiveDeviceBinding string
    The ActiveActiveDeviceBinding param. String must be one of these: "primary", "both", "0", "1".
    description string
    The Description param.
    destinationTranslation GetNatRuleListDataDestinationTranslation
    Static destination translation parameter.
    destinations string[]
    The destination address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    device string
    The device in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    disabled boolean
    The Disabled param.
    dynamicDestinationTranslation GetNatRuleListDataDynamicDestinationTranslation
    Dynamic destination translation parameter.
    folder string
    The folder in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    froms string[]
    The source security zone(s). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    groupTag string
    The GroupTag param.
    id string
    The Id param.
    name string
    The Name param.
    natType string
    The NatType param. String must be one of these: "ipv4", "nat64", "nptv6".
    service string
    The Service param.
    snippet string
    The snippet in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    sourceTranslation GetNatRuleListDataSourceTranslation
    The SourceTranslation param.
    sources string[]
    The source address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    tags string[]
    The Tags param.
    target GetNatRuleListDataTarget
    The Target param.
    toInterface string
    The ToInterface param. String must be one of these: "any".
    tos string[]
    The destination security zone(s).
    active_active_device_binding str
    The ActiveActiveDeviceBinding param. String must be one of these: "primary", "both", "0", "1".
    description str
    The Description param.
    destination_translation GetNatRuleListDataDestinationTranslation
    Static destination translation parameter.
    destinations Sequence[str]
    The destination address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    device str
    The device in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    disabled bool
    The Disabled param.
    dynamic_destination_translation GetNatRuleListDataDynamicDestinationTranslation
    Dynamic destination translation parameter.
    folder str
    The folder in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    froms Sequence[str]
    The source security zone(s). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    group_tag str
    The GroupTag param.
    id str
    The Id param.
    name str
    The Name param.
    nat_type str
    The NatType param. String must be one of these: "ipv4", "nat64", "nptv6".
    service str
    The Service param.
    snippet str
    The snippet in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    source_translation GetNatRuleListDataSourceTranslation
    The SourceTranslation param.
    sources Sequence[str]
    The source address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    tags Sequence[str]
    The Tags param.
    target GetNatRuleListDataTarget
    The Target param.
    to_interface str
    The ToInterface param. String must be one of these: "any".
    tos Sequence[str]
    The destination security zone(s).
    activeActiveDeviceBinding String
    The ActiveActiveDeviceBinding param. String must be one of these: "primary", "both", "0", "1".
    description String
    The Description param.
    destinationTranslation Property Map
    Static destination translation parameter.
    destinations List<String>
    The destination address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    device String
    The device in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    disabled Boolean
    The Disabled param.
    dynamicDestinationTranslation Property Map
    Dynamic destination translation parameter.
    folder String
    The folder in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    froms List<String>
    The source security zone(s). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    groupTag String
    The GroupTag param.
    id String
    The Id param.
    name String
    The Name param.
    natType String
    The NatType param. String must be one of these: "ipv4", "nat64", "nptv6".
    service String
    The Service param.
    snippet String
    The snippet in which the resource is defined. String length must not exceed 64 characters. String validation regex: ^[a-zA-Z\d-_\. ]+$.
    sourceTranslation Property Map
    The SourceTranslation param.
    sources List<String>
    The source address(es). Individual elements in this list are subject to additional validation. String must be one of these: "any".
    tags List<String>
    The Tags param.
    target Property Map
    The Target param.
    toInterface String
    The ToInterface param. String must be one of these: "any".
    tos List<String>
    The destination security zone(s).

    GetNatRuleListDataDestinationTranslation

    DnsRewrite GetNatRuleListDataDestinationTranslationDnsRewrite
    The DnsRewrite param.
    TranslatedAddressSingle string
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    TranslatedPort int
    The TranslatedPort param.
    DnsRewrite GetNatRuleListDataDestinationTranslationDnsRewrite
    The DnsRewrite param.
    TranslatedAddressSingle string
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    TranslatedPort int
    The TranslatedPort param.
    dnsRewrite GetNatRuleListDataDestinationTranslationDnsRewrite
    The DnsRewrite param.
    translatedAddressSingle String
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translatedPort Integer
    The TranslatedPort param.
    dnsRewrite GetNatRuleListDataDestinationTranslationDnsRewrite
    The DnsRewrite param.
    translatedAddressSingle string
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translatedPort number
    The TranslatedPort param.
    dns_rewrite GetNatRuleListDataDestinationTranslationDnsRewrite
    The DnsRewrite param.
    translated_address_single str
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translated_port int
    The TranslatedPort param.
    dnsRewrite Property Map
    The DnsRewrite param.
    translatedAddressSingle String
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translatedPort Number
    The TranslatedPort param.

    GetNatRuleListDataDestinationTranslationDnsRewrite

    Direction string
    The Direction param. String must be one of these: "reverse", "forward". Default: "reverse".
    Direction string
    The Direction param. String must be one of these: "reverse", "forward". Default: "reverse".
    direction String
    The Direction param. String must be one of these: "reverse", "forward". Default: "reverse".
    direction string
    The Direction param. String must be one of these: "reverse", "forward". Default: "reverse".
    direction str
    The Direction param. String must be one of these: "reverse", "forward". Default: "reverse".
    direction String
    The Direction param. String must be one of these: "reverse", "forward". Default: "reverse".

    GetNatRuleListDataDynamicDestinationTranslation

    Distribution string
    The Distribution param. String must be one of these: "round-robin", "source-ip-hash", "ip-modulo", "ip-hash", "least-sessions". Default: "round-robin".
    TranslatedAddressSingle string
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    TranslatedPort int
    The TranslatedPort param.
    Distribution string
    The Distribution param. String must be one of these: "round-robin", "source-ip-hash", "ip-modulo", "ip-hash", "least-sessions". Default: "round-robin".
    TranslatedAddressSingle string
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    TranslatedPort int
    The TranslatedPort param.
    distribution String
    The Distribution param. String must be one of these: "round-robin", "source-ip-hash", "ip-modulo", "ip-hash", "least-sessions". Default: "round-robin".
    translatedAddressSingle String
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translatedPort Integer
    The TranslatedPort param.
    distribution string
    The Distribution param. String must be one of these: "round-robin", "source-ip-hash", "ip-modulo", "ip-hash", "least-sessions". Default: "round-robin".
    translatedAddressSingle string
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translatedPort number
    The TranslatedPort param.
    distribution str
    The Distribution param. String must be one of these: "round-robin", "source-ip-hash", "ip-modulo", "ip-hash", "least-sessions". Default: "round-robin".
    translated_address_single str
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translated_port int
    The TranslatedPort param.
    distribution String
    The Distribution param. String must be one of these: "round-robin", "source-ip-hash", "ip-modulo", "ip-hash", "least-sessions". Default: "round-robin".
    translatedAddressSingle String
    The ip address to be translated. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    translatedPort Number
    The TranslatedPort param.

    GetNatRuleListDataSourceTranslation

    BiDirectional string
    The BiDirectional param. String must be one of these: "yes", "no".
    Fallback GetNatRuleListDataSourceTranslationFallback
    The Fallback param.
    TranslatedAddressArrays List<string>
    The TranslatedAddressArray param.
    TranslatedAddressSingle string
    The TranslatedAddressSingle param. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    BiDirectional string
    The BiDirectional param. String must be one of these: "yes", "no".
    Fallback GetNatRuleListDataSourceTranslationFallback
    The Fallback param.
    TranslatedAddressArrays []string
    The TranslatedAddressArray param.
    TranslatedAddressSingle string
    The TranslatedAddressSingle param. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    biDirectional String
    The BiDirectional param. String must be one of these: "yes", "no".
    fallback GetNatRuleListDataSourceTranslationFallback
    The Fallback param.
    translatedAddressArrays List<String>
    The TranslatedAddressArray param.
    translatedAddressSingle String
    The TranslatedAddressSingle param. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    biDirectional string
    The BiDirectional param. String must be one of these: "yes", "no".
    fallback GetNatRuleListDataSourceTranslationFallback
    The Fallback param.
    translatedAddressArrays string[]
    The TranslatedAddressArray param.
    translatedAddressSingle string
    The TranslatedAddressSingle param. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    bi_directional str
    The BiDirectional param. String must be one of these: "yes", "no".
    fallback GetNatRuleListDataSourceTranslationFallback
    The Fallback param.
    translated_address_arrays Sequence[str]
    The TranslatedAddressArray param.
    translated_address_single str
    The TranslatedAddressSingle param. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.
    biDirectional String
    The BiDirectional param. String must be one of these: "yes", "no".
    fallback Property Map
    The Fallback param.
    translatedAddressArrays List<String>
    The TranslatedAddressArray param.
    translatedAddressSingle String
    The TranslatedAddressSingle param. String validation regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$.

    GetNatRuleListDataSourceTranslationFallback

    Interface string
    The Interface param.
    Interface string
    The Interface param.
    interface_ String
    The Interface param.
    interface string
    The Interface param.
    interface str
    The Interface param.
    interface String
    The Interface param.

    GetNatRuleListDataTarget

    Devices List<GetNatRuleListDataTargetDevice>
    The Devices param.
    Negate bool
    The Negate param.
    Tags List<string>
    The Tags param.
    Devices []GetNatRuleListDataTargetDevice
    The Devices param.
    Negate bool
    The Negate param.
    Tags []string
    The Tags param.
    devices List<GetNatRuleListDataTargetDevice>
    The Devices param.
    negate Boolean
    The Negate param.
    tags List<String>
    The Tags param.
    devices GetNatRuleListDataTargetDevice[]
    The Devices param.
    negate boolean
    The Negate param.
    tags string[]
    The Tags param.
    devices Sequence[GetNatRuleListDataTargetDevice]
    The Devices param.
    negate bool
    The Negate param.
    tags Sequence[str]
    The Tags param.
    devices List<Property Map>
    The Devices param.
    negate Boolean
    The Negate param.
    tags List<String>
    The Tags param.

    GetNatRuleListDataTargetDevice

    Name string
    The Name param.
    Name string
    The Name param.
    name String
    The Name param.
    name string
    The Name param.
    name str
    The Name param.
    name String
    The Name param.

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi