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

aviatrix logo
Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix

    Import

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

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

    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 string
    The unique name of the resource.
    args AviatrixGatewayDnatArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args AviatrixGatewayDnatArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AviatrixGatewayDnatArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AviatrixGatewayDnatArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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,
    });
    
    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),
    })
    
    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());
    
    aviatrix_gateway_dnat_resource = aviatrix.AviatrixGatewayDnat("aviatrixGatewayDnatResource",
        dnat_policies=[aviatrix.AviatrixGatewayDnatDnatPolicyArgs(
            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)
    
    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,
    });
    
    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
    

    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

    The AviatrixGatewayDnat resource accepts the following input properties:

    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 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 []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 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 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 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 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 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 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 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 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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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 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 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 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 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 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 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.
    aviatrix logo
    Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix