1. Packages
  2. Aviatrix
  3. API Docs
  4. AviatrixGatewayDnat
Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix

aviatrix.AviatrixGatewayDnat

Explore with Pulumi AI

Import

gateway_dnat can be imported using the gw_name, e.g.

 $ pulumi import aviatrix:index/aviatrixGatewayDnat:AviatrixGatewayDnat test gw_name
Copy

Create AviatrixGatewayDnat Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AviatrixGatewayDnat(name: string, args: AviatrixGatewayDnatArgs, opts?: CustomResourceOptions);
@overload
def AviatrixGatewayDnat(resource_name: str,
                        args: AviatrixGatewayDnatArgs,
                        opts: Optional[ResourceOptions] = None)

@overload
def AviatrixGatewayDnat(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        dnat_policies: Optional[Sequence[AviatrixGatewayDnatDnatPolicyArgs]] = None,
                        gw_name: Optional[str] = None,
                        sync_to_ha: Optional[bool] = None)
func NewAviatrixGatewayDnat(ctx *Context, name string, args AviatrixGatewayDnatArgs, opts ...ResourceOption) (*AviatrixGatewayDnat, error)
public AviatrixGatewayDnat(string name, AviatrixGatewayDnatArgs args, CustomResourceOptions? opts = null)
public AviatrixGatewayDnat(String name, AviatrixGatewayDnatArgs args)
public AviatrixGatewayDnat(String name, AviatrixGatewayDnatArgs args, CustomResourceOptions options)
type: aviatrix:AviatrixGatewayDnat
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AviatrixGatewayDnatArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AviatrixGatewayDnatArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AviatrixGatewayDnatArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AviatrixGatewayDnatArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AviatrixGatewayDnatArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var aviatrixGatewayDnatResource = new Aviatrix.AviatrixGatewayDnat("aviatrixGatewayDnatResource", new()
{
    DnatPolicies = new[]
    {
        new Aviatrix.Inputs.AviatrixGatewayDnatDnatPolicyArgs
        {
            ApplyRouteEntry = false,
            Connection = "string",
            DnatIps = "string",
            DnatPort = "string",
            DstCidr = "string",
            DstPort = "string",
            ExcludeRtb = "string",
            Interface = "string",
            Mark = "string",
            Protocol = "string",
            SrcCidr = "string",
            SrcPort = "string",
        },
    },
    GwName = "string",
    SyncToHa = false,
});
Copy
example, err := aviatrix.NewAviatrixGatewayDnat(ctx, "aviatrixGatewayDnatResource", &aviatrix.AviatrixGatewayDnatArgs{
	DnatPolicies: aviatrix.AviatrixGatewayDnatDnatPolicyArray{
		&aviatrix.AviatrixGatewayDnatDnatPolicyArgs{
			ApplyRouteEntry: pulumi.Bool(false),
			Connection:      pulumi.String("string"),
			DnatIps:         pulumi.String("string"),
			DnatPort:        pulumi.String("string"),
			DstCidr:         pulumi.String("string"),
			DstPort:         pulumi.String("string"),
			ExcludeRtb:      pulumi.String("string"),
			Interface:       pulumi.String("string"),
			Mark:            pulumi.String("string"),
			Protocol:        pulumi.String("string"),
			SrcCidr:         pulumi.String("string"),
			SrcPort:         pulumi.String("string"),
		},
	},
	GwName:   pulumi.String("string"),
	SyncToHa: pulumi.Bool(false),
})
Copy
var aviatrixGatewayDnatResource = new AviatrixGatewayDnat("aviatrixGatewayDnatResource", AviatrixGatewayDnatArgs.builder()
    .dnatPolicies(AviatrixGatewayDnatDnatPolicyArgs.builder()
        .applyRouteEntry(false)
        .connection("string")
        .dnatIps("string")
        .dnatPort("string")
        .dstCidr("string")
        .dstPort("string")
        .excludeRtb("string")
        .interface_("string")
        .mark("string")
        .protocol("string")
        .srcCidr("string")
        .srcPort("string")
        .build())
    .gwName("string")
    .syncToHa(false)
    .build());
Copy
aviatrix_gateway_dnat_resource = aviatrix.AviatrixGatewayDnat("aviatrixGatewayDnatResource",
    dnat_policies=[{
        "apply_route_entry": False,
        "connection": "string",
        "dnat_ips": "string",
        "dnat_port": "string",
        "dst_cidr": "string",
        "dst_port": "string",
        "exclude_rtb": "string",
        "interface": "string",
        "mark": "string",
        "protocol": "string",
        "src_cidr": "string",
        "src_port": "string",
    }],
    gw_name="string",
    sync_to_ha=False)
Copy
const aviatrixGatewayDnatResource = new aviatrix.AviatrixGatewayDnat("aviatrixGatewayDnatResource", {
    dnatPolicies: [{
        applyRouteEntry: false,
        connection: "string",
        dnatIps: "string",
        dnatPort: "string",
        dstCidr: "string",
        dstPort: "string",
        excludeRtb: "string",
        "interface": "string",
        mark: "string",
        protocol: "string",
        srcCidr: "string",
        srcPort: "string",
    }],
    gwName: "string",
    syncToHa: false,
});
Copy
type: aviatrix:AviatrixGatewayDnat
properties:
    dnatPolicies:
        - applyRouteEntry: false
          connection: string
          dnatIps: string
          dnatPort: string
          dstCidr: string
          dstPort: string
          excludeRtb: string
          interface: string
          mark: string
          protocol: string
          srcCidr: string
          srcPort: string
    gwName: string
    syncToHa: false
Copy

AviatrixGatewayDnat Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AviatrixGatewayDnat resource accepts the following input properties:

DnatPolicies This property is required. List<AviatrixGatewayDnatDnatPolicy>
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
GwName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Aviatrix gateway the custom DNAT will be configured for.
SyncToHa bool
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
DnatPolicies This property is required. []AviatrixGatewayDnatDnatPolicyArgs
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
GwName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Aviatrix gateway the custom DNAT will be configured for.
SyncToHa bool
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
dnatPolicies This property is required. List<AviatrixGatewayDnatDnatPolicy>
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gwName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Aviatrix gateway the custom DNAT will be configured for.
syncToHa Boolean
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
dnatPolicies This property is required. AviatrixGatewayDnatDnatPolicy[]
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gwName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Aviatrix gateway the custom DNAT will be configured for.
syncToHa boolean
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
dnat_policies This property is required. Sequence[AviatrixGatewayDnatDnatPolicyArgs]
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gw_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Aviatrix gateway the custom DNAT will be configured for.
sync_to_ha bool
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
dnatPolicies This property is required. List<Property Map>
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gwName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Aviatrix gateway the custom DNAT will be configured for.
syncToHa Boolean
Sync the policies to the HA gateway. Valid values: true, false. Default: true.

Outputs

All input properties are implicitly available as output properties. Additionally, the AviatrixGatewayDnat resource produces the following output properties:

ConnectionPolicies List<AviatrixGatewayDnatConnectionPolicy>
Computed attribute to store the previous connection policy.
Id string
The provider-assigned unique ID for this managed resource.
InterfacePolicies List<AviatrixGatewayDnatInterfacePolicy>
Computed attribute to store the previous interface policy.
ConnectionPolicies []AviatrixGatewayDnatConnectionPolicy
Computed attribute to store the previous connection policy.
Id string
The provider-assigned unique ID for this managed resource.
InterfacePolicies []AviatrixGatewayDnatInterfacePolicy
Computed attribute to store the previous interface policy.
connectionPolicies List<AviatrixGatewayDnatConnectionPolicy>
Computed attribute to store the previous connection policy.
id String
The provider-assigned unique ID for this managed resource.
interfacePolicies List<AviatrixGatewayDnatInterfacePolicy>
Computed attribute to store the previous interface policy.
connectionPolicies AviatrixGatewayDnatConnectionPolicy[]
Computed attribute to store the previous connection policy.
id string
The provider-assigned unique ID for this managed resource.
interfacePolicies AviatrixGatewayDnatInterfacePolicy[]
Computed attribute to store the previous interface policy.
connection_policies Sequence[AviatrixGatewayDnatConnectionPolicy]
Computed attribute to store the previous connection policy.
id str
The provider-assigned unique ID for this managed resource.
interface_policies Sequence[AviatrixGatewayDnatInterfacePolicy]
Computed attribute to store the previous interface policy.
connectionPolicies List<Property Map>
Computed attribute to store the previous connection policy.
id String
The provider-assigned unique ID for this managed resource.
interfacePolicies List<Property Map>
Computed attribute to store the previous interface policy.

Look up Existing AviatrixGatewayDnat Resource

Get an existing AviatrixGatewayDnat resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: AviatrixGatewayDnatState, opts?: CustomResourceOptions): AviatrixGatewayDnat
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        connection_policies: Optional[Sequence[AviatrixGatewayDnatConnectionPolicyArgs]] = None,
        dnat_policies: Optional[Sequence[AviatrixGatewayDnatDnatPolicyArgs]] = None,
        gw_name: Optional[str] = None,
        interface_policies: Optional[Sequence[AviatrixGatewayDnatInterfacePolicyArgs]] = None,
        sync_to_ha: Optional[bool] = None) -> AviatrixGatewayDnat
func GetAviatrixGatewayDnat(ctx *Context, name string, id IDInput, state *AviatrixGatewayDnatState, opts ...ResourceOption) (*AviatrixGatewayDnat, error)
public static AviatrixGatewayDnat Get(string name, Input<string> id, AviatrixGatewayDnatState? state, CustomResourceOptions? opts = null)
public static AviatrixGatewayDnat get(String name, Output<String> id, AviatrixGatewayDnatState state, CustomResourceOptions options)
resources:  _:    type: aviatrix:AviatrixGatewayDnat    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ConnectionPolicies List<AviatrixGatewayDnatConnectionPolicy>
Computed attribute to store the previous connection policy.
DnatPolicies List<AviatrixGatewayDnatDnatPolicy>
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
GwName Changes to this property will trigger replacement. string
Name of the Aviatrix gateway the custom DNAT will be configured for.
InterfacePolicies List<AviatrixGatewayDnatInterfacePolicy>
Computed attribute to store the previous interface policy.
SyncToHa bool
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
ConnectionPolicies []AviatrixGatewayDnatConnectionPolicyArgs
Computed attribute to store the previous connection policy.
DnatPolicies []AviatrixGatewayDnatDnatPolicyArgs
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
GwName Changes to this property will trigger replacement. string
Name of the Aviatrix gateway the custom DNAT will be configured for.
InterfacePolicies []AviatrixGatewayDnatInterfacePolicyArgs
Computed attribute to store the previous interface policy.
SyncToHa bool
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
connectionPolicies List<AviatrixGatewayDnatConnectionPolicy>
Computed attribute to store the previous connection policy.
dnatPolicies List<AviatrixGatewayDnatDnatPolicy>
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gwName Changes to this property will trigger replacement. String
Name of the Aviatrix gateway the custom DNAT will be configured for.
interfacePolicies List<AviatrixGatewayDnatInterfacePolicy>
Computed attribute to store the previous interface policy.
syncToHa Boolean
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
connectionPolicies AviatrixGatewayDnatConnectionPolicy[]
Computed attribute to store the previous connection policy.
dnatPolicies AviatrixGatewayDnatDnatPolicy[]
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gwName Changes to this property will trigger replacement. string
Name of the Aviatrix gateway the custom DNAT will be configured for.
interfacePolicies AviatrixGatewayDnatInterfacePolicy[]
Computed attribute to store the previous interface policy.
syncToHa boolean
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
connection_policies Sequence[AviatrixGatewayDnatConnectionPolicyArgs]
Computed attribute to store the previous connection policy.
dnat_policies Sequence[AviatrixGatewayDnatDnatPolicyArgs]
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gw_name Changes to this property will trigger replacement. str
Name of the Aviatrix gateway the custom DNAT will be configured for.
interface_policies Sequence[AviatrixGatewayDnatInterfacePolicyArgs]
Computed attribute to store the previous interface policy.
sync_to_ha bool
Sync the policies to the HA gateway. Valid values: true, false. Default: true.
connectionPolicies List<Property Map>
Computed attribute to store the previous connection policy.
dnatPolicies List<Property Map>
Policy rule applied for enabling Destination NAT (DNAT), which allows you to change the destination to a virtual address range. Currently only supports AWS(1) and Azure(8).
gwName Changes to this property will trigger replacement. String
Name of the Aviatrix gateway the custom DNAT will be configured for.
interfacePolicies List<Property Map>
Computed attribute to store the previous interface policy.
syncToHa Boolean
Sync the policies to the HA gateway. Valid values: true, false. Default: true.

Supporting Types

AviatrixGatewayDnatConnectionPolicy
, AviatrixGatewayDnatConnectionPolicyArgs

ApplyRouteEntry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
Connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
DnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
DstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
ExcludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
Interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
Mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
Protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
SrcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
SrcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
ApplyRouteEntry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
Connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
DnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
DstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
ExcludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
Interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
Mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
Protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
SrcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
SrcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry Boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection String
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps String
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort String
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr String
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort String
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb String
This field specifies which VPC private route table will not be programmed with the default route entry.
interface_ String
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark String
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol String
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr String
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort String
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
apply_route_entry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection str
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnat_ips str
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnat_port str
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dst_cidr str
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dst_port str
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
exclude_rtb str
This field specifies which VPC private route table will not be programmed with the default route entry.
interface str
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark str
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol str
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
src_cidr str
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
src_port str
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry Boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection String
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps String
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort String
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr String
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort String
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb String
This field specifies which VPC private route table will not be programmed with the default route entry.
interface String
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark String
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol String
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr String
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort String
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.

AviatrixGatewayDnatDnatPolicy
, AviatrixGatewayDnatDnatPolicyArgs

ApplyRouteEntry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
Connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
DnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
DstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
ExcludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
Interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
Mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
Protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
SrcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
SrcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
ApplyRouteEntry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
Connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
DnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
DstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
ExcludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
Interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
Mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
Protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
SrcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
SrcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry Boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection String
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps String
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort String
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr String
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort String
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb String
This field specifies which VPC private route table will not be programmed with the default route entry.
interface_ String
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark String
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol String
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr String
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort String
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
apply_route_entry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection str
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnat_ips str
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnat_port str
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dst_cidr str
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dst_port str
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
exclude_rtb str
This field specifies which VPC private route table will not be programmed with the default route entry.
interface str
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark str
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol str
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
src_cidr str
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
src_port str
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry Boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection String
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps String
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort String
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr String
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort String
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb String
This field specifies which VPC private route table will not be programmed with the default route entry.
interface String
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark String
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol String
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr String
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort String
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.

AviatrixGatewayDnatInterfacePolicy
, AviatrixGatewayDnatInterfacePolicyArgs

ApplyRouteEntry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
Connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
DnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
DstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
ExcludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
Interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
Mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
Protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
SrcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
SrcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
ApplyRouteEntry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
Connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
DnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
DstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
DstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
ExcludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
Interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
Mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
Protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
SrcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
SrcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry Boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection String
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps String
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort String
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr String
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort String
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb String
This field specifies which VPC private route table will not be programmed with the default route entry.
interface_ String
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark String
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol String
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr String
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort String
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection string
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps string
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort string
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr string
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort string
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb string
This field specifies which VPC private route table will not be programmed with the default route entry.
interface string
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark string
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol string
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr string
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort string
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
apply_route_entry bool
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection str
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnat_ips str
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnat_port str
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dst_cidr str
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dst_port str
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
exclude_rtb str
This field specifies which VPC private route table will not be programmed with the default route entry.
interface str
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark str
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol str
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
src_cidr str
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
src_port str
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.
applyRouteEntry Boolean
This is an option to program the route entry 'DST CIDR pointing to Aviatrix Gateway' into Cloud platform routing table. Type: Boolean. Default: True. Available as of provider version R2.19.2+.
connection String
This is a qualifier condition that specifies output connection where the rule applies. Default value: "None".
dnatIps String
This is a rule field that specifies the translated destination IP address when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dnatPort String
This is a rule field that specifies the translated destination port when all specified qualifier conditions meet. When not specified, this field is not used. One of the rule field must be specified for this rule to take effect.
dstCidr String
This is a qualifier condition that specifies a destination IP address range where the rule applies. When not specified, this field is not used.
dstPort String
This is a qualifier condition that specifies a destination port where the rule applies. When not specified, this field is not used.
excludeRtb String
This field specifies which VPC private route table will not be programmed with the default route entry.
interface String
This is a qualifier condition that specifies output interface where the rule applies. When not specified, this field is not used. Must be empty when connection is set.
mark String
This is a rule field that specifies a tag or mark of a TCP session when all qualifier conditions meet. When not specified, this field is not used.
protocol String
This is a qualifier condition that specifies a destination port protocol where the rule applies. When not specified, this field is not used.
srcCidr String
This is a qualifier condition that specifies a source IP address range where the rule applies. When not specified, this field is not used.
srcPort String
This is a qualifier condition that specifies a source port that the rule applies. When not specified, this field is not used.

Package Details

Repository
aviatrix astipkovits/pulumi-aviatrix
License
Apache-2.0
Notes
This Pulumi package is based on the aviatrix Terraform Provider.