1. Packages
  2. Avi Provider
  3. API Docs
  4. getNatpolicy
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.getNatpolicy

Explore with Pulumi AI

<!–

Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0

–>

layout: “avi”

page_title: “AVI: avi.Natpolicy” sidebar_current: “docs-avi-datasource-natpolicy” description: |- Get information of Avi NatPolicy.

avi.Natpolicy

This data source is used to to get avi.Natpolicy objects.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";

const fooNatpolicy = avi.getNatpolicy({
    name: "foo",
    uuid: "natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
Copy
import pulumi
import pulumi_avi as avi

foo_natpolicy = avi.get_natpolicy(name="foo",
    uuid="natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avi.LookupNatpolicy(ctx, &avi.LookupNatpolicyArgs{
			Name: pulumi.StringRef("foo"),
			Uuid: pulumi.StringRef("natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;

return await Deployment.RunAsync(() => 
{
    var fooNatpolicy = Avi.GetNatpolicy.Invoke(new()
    {
        Name = "foo",
        Uuid = "natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetNatpolicyArgs;
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 fooNatpolicy = AviFunctions.getNatpolicy(GetNatpolicyArgs.builder()
            .name("foo")
            .uuid("natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
            .build());

    }
}
Copy
variables:
  fooNatpolicy:
    fn::invoke:
      function: avi:getNatpolicy
      arguments:
        name: foo
        uuid: natpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Copy

Using getNatpolicy

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 getNatpolicy(args: GetNatpolicyArgs, opts?: InvokeOptions): Promise<GetNatpolicyResult>
function getNatpolicyOutput(args: GetNatpolicyOutputArgs, opts?: InvokeOptions): Output<GetNatpolicyResult>
Copy
def get_natpolicy(id: Optional[str] = None,
                  name: Optional[str] = None,
                  tenant_ref: Optional[str] = None,
                  uuid: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetNatpolicyResult
def get_natpolicy_output(id: Optional[pulumi.Input[str]] = None,
                  name: Optional[pulumi.Input[str]] = None,
                  tenant_ref: Optional[pulumi.Input[str]] = None,
                  uuid: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetNatpolicyResult]
Copy
func LookupNatpolicy(ctx *Context, args *LookupNatpolicyArgs, opts ...InvokeOption) (*LookupNatpolicyResult, error)
func LookupNatpolicyOutput(ctx *Context, args *LookupNatpolicyOutputArgs, opts ...InvokeOption) LookupNatpolicyResultOutput
Copy

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

public static class GetNatpolicy 
{
    public static Task<GetNatpolicyResult> InvokeAsync(GetNatpolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetNatpolicyResult> Invoke(GetNatpolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNatpolicyResult> getNatpolicy(GetNatpolicyArgs args, InvokeOptions options)
public static Output<GetNatpolicyResult> getNatpolicy(GetNatpolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: avi:index/getNatpolicy:getNatpolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Name string
Search NatPolicy by name.
TenantRef string
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Search NatPolicy by uuid.
Id string
Name string
Search NatPolicy by name.
TenantRef string
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Search NatPolicy by uuid.
id String
name String
Search NatPolicy by name.
tenantRef String
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Search NatPolicy by uuid.
id string
name string
Search NatPolicy by name.
tenantRef string
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid string
Search NatPolicy by uuid.
id str
name str
Search NatPolicy by name.
tenant_ref str
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid str
Search NatPolicy by uuid.
id String
name String
Search NatPolicy by name.
tenantRef String
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Search NatPolicy by uuid.

getNatpolicy Result

The following output properties are available:

ConfigpbAttributes List<GetNatpolicyConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
CreatedBy string
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Description string
Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Id string
Markers List<GetNatpolicyMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Rules List<GetNatpolicyRule>
Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantRef string
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ConfigpbAttributes []GetNatpolicyConfigpbAttribute
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
CreatedBy string
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Description string
Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Id string
Markers []GetNatpolicyMarker
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Rules []GetNatpolicyRule
Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantRef string
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes List<GetNatpolicyConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
createdBy String
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id String
markers List<GetNatpolicyMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
rules List<GetNatpolicyRule>
Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef String
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes GetNatpolicyConfigpbAttribute[]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
createdBy string
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description string
Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id string
markers GetNatpolicyMarker[]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name string
Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
rules GetNatpolicyRule[]
Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef string
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid string
Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpb_attributes Sequence[GetNatpolicyConfigpbAttribute]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
created_by str
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description str
Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id str
markers Sequence[GetNatpolicyMarker]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name str
Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
rules Sequence[GetNatpolicyRule]
Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenant_ref str
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid str
Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes List<Property Map>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
createdBy String
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id String
markers List<Property Map>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
Name of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
rules List<Property Map>
Nat policy rules. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef String
It is a reference to an object of type tenant. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Uuid of the nat policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

Supporting Types

GetNatpolicyConfigpbAttribute

Version This property is required. string
Version This property is required. string
version This property is required. String
version This property is required. string
version This property is required. str
version This property is required. String

GetNatpolicyMarker

Key This property is required. string
Values This property is required. List<string>
Key This property is required. string
Values This property is required. []string
key This property is required. String
values This property is required. List<String>
key This property is required. string
values This property is required. string[]
key This property is required. str
values This property is required. Sequence[str]
key This property is required. String
values This property is required. List<String>

GetNatpolicyRule

Actions This property is required. List<GetNatpolicyRuleAction>
CreatedBy This property is required. string
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enable This property is required. string
Index This property is required. string
Matches This property is required. List<GetNatpolicyRuleMatch>
Name This property is required. string
Search NatPolicy by name.
Actions This property is required. []GetNatpolicyRuleAction
CreatedBy This property is required. string
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enable This property is required. string
Index This property is required. string
Matches This property is required. []GetNatpolicyRuleMatch
Name This property is required. string
Search NatPolicy by name.
actions This property is required. List<GetNatpolicyRuleAction>
createdBy This property is required. String
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enable This property is required. String
index This property is required. String
matches This property is required. List<GetNatpolicyRuleMatch>
name This property is required. String
Search NatPolicy by name.
actions This property is required. GetNatpolicyRuleAction[]
createdBy This property is required. string
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enable This property is required. string
index This property is required. string
matches This property is required. GetNatpolicyRuleMatch[]
name This property is required. string
Search NatPolicy by name.
actions This property is required. Sequence[GetNatpolicyRuleAction]
created_by This property is required. str
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enable This property is required. str
index This property is required. str
matches This property is required. Sequence[GetNatpolicyRuleMatch]
name This property is required. str
Search NatPolicy by name.
actions This property is required. List<Property Map>
createdBy This property is required. String
Creator name. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enable This property is required. String
index This property is required. String
matches This property is required. List<Property Map>
name This property is required. String
Search NatPolicy by name.

GetNatpolicyRuleAction

NatInfos This property is required. List<GetNatpolicyRuleActionNatInfo>
Type This property is required. string
NatInfos This property is required. []GetNatpolicyRuleActionNatInfo
Type This property is required. string
natInfos This property is required. List<GetNatpolicyRuleActionNatInfo>
type This property is required. String
natInfos This property is required. GetNatpolicyRuleActionNatInfo[]
type This property is required. string
nat_infos This property is required. Sequence[GetNatpolicyRuleActionNatInfo]
type This property is required. str
natInfos This property is required. List<Property Map>
type This property is required. String

GetNatpolicyRuleActionNatInfo

natIpRanges This property is required. List<Property Map>
natIps This property is required. List<Property Map>

GetNatpolicyRuleActionNatInfoNatIp

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleActionNatInfoNatIpRange

begins This property is required. List<Property Map>
ends This property is required. List<Property Map>

GetNatpolicyRuleActionNatInfoNatIpRangeBegin

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleActionNatInfoNatIpRangeEnd

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatch

destinationIps This property is required. List<Property Map>
services This property is required. List<Property Map>
sourceIps This property is required. List<Property Map>

GetNatpolicyRuleMatchDestinationIp

Addrs This property is required. List<GetNatpolicyRuleMatchDestinationIpAddr>
GroupRefs This property is required. List<string>
MatchCriteria This property is required. string
Prefixes This property is required. List<GetNatpolicyRuleMatchDestinationIpPrefix>
Ranges This property is required. List<GetNatpolicyRuleMatchDestinationIpRange>
Addrs This property is required. []GetNatpolicyRuleMatchDestinationIpAddr
GroupRefs This property is required. []string
MatchCriteria This property is required. string
Prefixes This property is required. []GetNatpolicyRuleMatchDestinationIpPrefix
Ranges This property is required. []GetNatpolicyRuleMatchDestinationIpRange
addrs This property is required. List<GetNatpolicyRuleMatchDestinationIpAddr>
groupRefs This property is required. List<String>
matchCriteria This property is required. String
prefixes This property is required. List<GetNatpolicyRuleMatchDestinationIpPrefix>
ranges This property is required. List<GetNatpolicyRuleMatchDestinationIpRange>
addrs This property is required. GetNatpolicyRuleMatchDestinationIpAddr[]
groupRefs This property is required. string[]
matchCriteria This property is required. string
prefixes This property is required. GetNatpolicyRuleMatchDestinationIpPrefix[]
ranges This property is required. GetNatpolicyRuleMatchDestinationIpRange[]
addrs This property is required. Sequence[GetNatpolicyRuleMatchDestinationIpAddr]
group_refs This property is required. Sequence[str]
match_criteria This property is required. str
prefixes This property is required. Sequence[GetNatpolicyRuleMatchDestinationIpPrefix]
ranges This property is required. Sequence[GetNatpolicyRuleMatchDestinationIpRange]
addrs This property is required. List<Property Map>
groupRefs This property is required. List<String>
matchCriteria This property is required. String
prefixes This property is required. List<Property Map>
ranges This property is required. List<Property Map>

GetNatpolicyRuleMatchDestinationIpAddr

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchDestinationIpPrefix

IpAddrs This property is required. List<GetNatpolicyRuleMatchDestinationIpPrefixIpAddr>
Mask This property is required. string
IpAddrs This property is required. []GetNatpolicyRuleMatchDestinationIpPrefixIpAddr
Mask This property is required. string
ipAddrs This property is required. List<GetNatpolicyRuleMatchDestinationIpPrefixIpAddr>
mask This property is required. String
ipAddrs This property is required. GetNatpolicyRuleMatchDestinationIpPrefixIpAddr[]
mask This property is required. string
ip_addrs This property is required. Sequence[GetNatpolicyRuleMatchDestinationIpPrefixIpAddr]
mask This property is required. str
ipAddrs This property is required. List<Property Map>
mask This property is required. String

GetNatpolicyRuleMatchDestinationIpPrefixIpAddr

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchDestinationIpRange

begins This property is required. List<Property Map>
ends This property is required. List<Property Map>

GetNatpolicyRuleMatchDestinationIpRangeBegin

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchDestinationIpRangeEnd

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchService

destinationPorts This property is required. List<Property Map>
protocols This property is required. List<Property Map>
sourcePorts This property is required. List<Property Map>

GetNatpolicyRuleMatchServiceDestinationPort

MatchCriteria This property is required. string
Ports This property is required. List<double>
MatchCriteria This property is required. string
Ports This property is required. []float64
matchCriteria This property is required. String
ports This property is required. List<Double>
matchCriteria This property is required. string
ports This property is required. number[]
match_criteria This property is required. str
ports This property is required. Sequence[float]
matchCriteria This property is required. String
ports This property is required. List<Number>

GetNatpolicyRuleMatchServiceProtocol

MatchCriteria This property is required. string
Protocol This property is required. string
MatchCriteria This property is required. string
Protocol This property is required. string
matchCriteria This property is required. String
protocol This property is required. String
matchCriteria This property is required. string
protocol This property is required. string
match_criteria This property is required. str
protocol This property is required. str
matchCriteria This property is required. String
protocol This property is required. String

GetNatpolicyRuleMatchServiceSourcePort

MatchCriteria This property is required. string
Ports This property is required. List<double>
MatchCriteria This property is required. string
Ports This property is required. []float64
matchCriteria This property is required. String
ports This property is required. List<Double>
matchCriteria This property is required. string
ports This property is required. number[]
match_criteria This property is required. str
ports This property is required. Sequence[float]
matchCriteria This property is required. String
ports This property is required. List<Number>

GetNatpolicyRuleMatchSourceIp

Addrs This property is required. List<GetNatpolicyRuleMatchSourceIpAddr>
GroupRefs This property is required. List<string>
MatchCriteria This property is required. string
Prefixes This property is required. List<GetNatpolicyRuleMatchSourceIpPrefix>
Ranges This property is required. List<GetNatpolicyRuleMatchSourceIpRange>
Addrs This property is required. []GetNatpolicyRuleMatchSourceIpAddr
GroupRefs This property is required. []string
MatchCriteria This property is required. string
Prefixes This property is required. []GetNatpolicyRuleMatchSourceIpPrefix
Ranges This property is required. []GetNatpolicyRuleMatchSourceIpRange
addrs This property is required. List<GetNatpolicyRuleMatchSourceIpAddr>
groupRefs This property is required. List<String>
matchCriteria This property is required. String
prefixes This property is required. List<GetNatpolicyRuleMatchSourceIpPrefix>
ranges This property is required. List<GetNatpolicyRuleMatchSourceIpRange>
addrs This property is required. GetNatpolicyRuleMatchSourceIpAddr[]
groupRefs This property is required. string[]
matchCriteria This property is required. string
prefixes This property is required. GetNatpolicyRuleMatchSourceIpPrefix[]
ranges This property is required. GetNatpolicyRuleMatchSourceIpRange[]
addrs This property is required. Sequence[GetNatpolicyRuleMatchSourceIpAddr]
group_refs This property is required. Sequence[str]
match_criteria This property is required. str
prefixes This property is required. Sequence[GetNatpolicyRuleMatchSourceIpPrefix]
ranges This property is required. Sequence[GetNatpolicyRuleMatchSourceIpRange]
addrs This property is required. List<Property Map>
groupRefs This property is required. List<String>
matchCriteria This property is required. String
prefixes This property is required. List<Property Map>
ranges This property is required. List<Property Map>

GetNatpolicyRuleMatchSourceIpAddr

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchSourceIpPrefix

IpAddrs This property is required. List<GetNatpolicyRuleMatchSourceIpPrefixIpAddr>
Mask This property is required. string
IpAddrs This property is required. []GetNatpolicyRuleMatchSourceIpPrefixIpAddr
Mask This property is required. string
ipAddrs This property is required. List<GetNatpolicyRuleMatchSourceIpPrefixIpAddr>
mask This property is required. String
ipAddrs This property is required. GetNatpolicyRuleMatchSourceIpPrefixIpAddr[]
mask This property is required. string
ip_addrs This property is required. Sequence[GetNatpolicyRuleMatchSourceIpPrefixIpAddr]
mask This property is required. str
ipAddrs This property is required. List<Property Map>
mask This property is required. String

GetNatpolicyRuleMatchSourceIpPrefixIpAddr

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchSourceIpRange

begins This property is required. List<Property Map>
ends This property is required. List<Property Map>

GetNatpolicyRuleMatchSourceIpRangeBegin

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GetNatpolicyRuleMatchSourceIpRangeEnd

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

Package Details

Repository
avi vmware/terraform-provider-avi
License
Notes
This Pulumi package is based on the avi Terraform Provider.