Alibaba Cloud v3.57.1 published on Wednesday, Jun 26, 2024 by Pulumi
alicloud.vpc.getForwardEntries
Explore with Pulumi AI
This data source provides a list of Forward Entries owned by an Alibaba Cloud account.
NOTE: Available in 1.37.0+.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "forward-entry-config-example-name";
const default = alicloud.getZones({
    availableResourceCreation: "VSwitch",
});
const defaultNetwork = new alicloud.vpc.Network("default", {
    vpcName: name,
    cidrBlock: "172.16.0.0/12",
});
const defaultSwitch = new alicloud.vpc.Switch("default", {
    vpcId: defaultNetwork.id,
    cidrBlock: "172.16.0.0/21",
    zoneId: _default.then(_default => _default.zones?.[0]?.id),
    vswitchName: name,
});
const defaultNatGateway = new alicloud.vpc.NatGateway("default", {
    vpcId: defaultNetwork.id,
    internetChargeType: "PayByLcu",
    natGatewayName: name,
    natType: "Enhanced",
    vswitchId: defaultSwitch.id,
});
const defaultEipAddress = new alicloud.ecs.EipAddress("default", {addressName: name});
const defaultEipAssociation = new alicloud.ecs.EipAssociation("default", {
    allocationId: defaultEipAddress.id,
    instanceId: defaultNatGateway.id,
});
const defaultForwardEntry = new alicloud.vpc.ForwardEntry("default", {
    forwardTableId: defaultNatGateway.forwardTableIds,
    externalIp: defaultEipAddress.ipAddress,
    externalPort: "80",
    ipProtocol: "tcp",
    internalIp: "172.16.0.3",
    internalPort: "8080",
});
const defaultGetForwardEntries = alicloud.vpc.getForwardEntriesOutput({
    forwardTableId: defaultForwardEntry.forwardTableId,
});
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
    name = "forward-entry-config-example-name"
default = alicloud.get_zones(available_resource_creation="VSwitch")
default_network = alicloud.vpc.Network("default",
    vpc_name=name,
    cidr_block="172.16.0.0/12")
default_switch = alicloud.vpc.Switch("default",
    vpc_id=default_network.id,
    cidr_block="172.16.0.0/21",
    zone_id=default.zones[0].id,
    vswitch_name=name)
default_nat_gateway = alicloud.vpc.NatGateway("default",
    vpc_id=default_network.id,
    internet_charge_type="PayByLcu",
    nat_gateway_name=name,
    nat_type="Enhanced",
    vswitch_id=default_switch.id)
default_eip_address = alicloud.ecs.EipAddress("default", address_name=name)
default_eip_association = alicloud.ecs.EipAssociation("default",
    allocation_id=default_eip_address.id,
    instance_id=default_nat_gateway.id)
default_forward_entry = alicloud.vpc.ForwardEntry("default",
    forward_table_id=default_nat_gateway.forward_table_ids,
    external_ip=default_eip_address.ip_address,
    external_port="80",
    ip_protocol="tcp",
    internal_ip="172.16.0.3",
    internal_port="8080")
default_get_forward_entries = alicloud.vpc.get_forward_entries_output(forward_table_id=default_forward_entry.forward_table_id)
package main
import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "forward-entry-config-example-name"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("172.16.0.0/12"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VpcId:       defaultNetwork.ID(),
			CidrBlock:   pulumi.String("172.16.0.0/21"),
			ZoneId:      pulumi.String(_default.Zones[0].Id),
			VswitchName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		defaultNatGateway, err := vpc.NewNatGateway(ctx, "default", &vpc.NatGatewayArgs{
			VpcId:              defaultNetwork.ID(),
			InternetChargeType: pulumi.String("PayByLcu"),
			NatGatewayName:     pulumi.String(name),
			NatType:            pulumi.String("Enhanced"),
			VswitchId:          defaultSwitch.ID(),
		})
		if err != nil {
			return err
		}
		defaultEipAddress, err := ecs.NewEipAddress(ctx, "default", &ecs.EipAddressArgs{
			AddressName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		_, err = ecs.NewEipAssociation(ctx, "default", &ecs.EipAssociationArgs{
			AllocationId: defaultEipAddress.ID(),
			InstanceId:   defaultNatGateway.ID(),
		})
		if err != nil {
			return err
		}
		defaultForwardEntry, err := vpc.NewForwardEntry(ctx, "default", &vpc.ForwardEntryArgs{
			ForwardTableId: defaultNatGateway.ForwardTableIds,
			ExternalIp:     defaultEipAddress.IpAddress,
			ExternalPort:   pulumi.String("80"),
			IpProtocol:     pulumi.String("tcp"),
			InternalIp:     pulumi.String("172.16.0.3"),
			InternalPort:   pulumi.String("8080"),
		})
		if err != nil {
			return err
		}
		_ = vpc.GetForwardEntriesOutput(ctx, vpc.GetForwardEntriesOutputArgs{
			ForwardTableId: defaultForwardEntry.ForwardTableId,
		}, nil)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() => 
{
    var config = new Config();
    var name = config.Get("name") ?? "forward-entry-config-example-name";
    var @default = AliCloud.GetZones.Invoke(new()
    {
        AvailableResourceCreation = "VSwitch",
    });
    var defaultNetwork = new AliCloud.Vpc.Network("default", new()
    {
        VpcName = name,
        CidrBlock = "172.16.0.0/12",
    });
    var defaultSwitch = new AliCloud.Vpc.Switch("default", new()
    {
        VpcId = defaultNetwork.Id,
        CidrBlock = "172.16.0.0/21",
        ZoneId = @default.Apply(@default => @default.Apply(getZonesResult => getZonesResult.Zones[0]?.Id)),
        VswitchName = name,
    });
    var defaultNatGateway = new AliCloud.Vpc.NatGateway("default", new()
    {
        VpcId = defaultNetwork.Id,
        InternetChargeType = "PayByLcu",
        NatGatewayName = name,
        NatType = "Enhanced",
        VswitchId = defaultSwitch.Id,
    });
    var defaultEipAddress = new AliCloud.Ecs.EipAddress("default", new()
    {
        AddressName = name,
    });
    var defaultEipAssociation = new AliCloud.Ecs.EipAssociation("default", new()
    {
        AllocationId = defaultEipAddress.Id,
        InstanceId = defaultNatGateway.Id,
    });
    var defaultForwardEntry = new AliCloud.Vpc.ForwardEntry("default", new()
    {
        ForwardTableId = defaultNatGateway.ForwardTableIds,
        ExternalIp = defaultEipAddress.IpAddress,
        ExternalPort = "80",
        IpProtocol = "tcp",
        InternalIp = "172.16.0.3",
        InternalPort = "8080",
    });
    var defaultGetForwardEntries = AliCloud.Vpc.GetForwardEntries.Invoke(new()
    {
        ForwardTableId = defaultForwardEntry.ForwardTableId,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.AlicloudFunctions;
import com.pulumi.alicloud.inputs.GetZonesArgs;
import com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.vpc.Switch;
import com.pulumi.alicloud.vpc.SwitchArgs;
import com.pulumi.alicloud.vpc.NatGateway;
import com.pulumi.alicloud.vpc.NatGatewayArgs;
import com.pulumi.alicloud.ecs.EipAddress;
import com.pulumi.alicloud.ecs.EipAddressArgs;
import com.pulumi.alicloud.ecs.EipAssociation;
import com.pulumi.alicloud.ecs.EipAssociationArgs;
import com.pulumi.alicloud.vpc.ForwardEntry;
import com.pulumi.alicloud.vpc.ForwardEntryArgs;
import com.pulumi.alicloud.vpc.VpcFunctions;
import com.pulumi.alicloud.vpc.inputs.GetForwardEntriesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var config = ctx.config();
        final var name = config.get("name").orElse("forward-entry-config-example-name");
        final var default = AlicloudFunctions.getZones(GetZonesArgs.builder()
            .availableResourceCreation("VSwitch")
            .build());
        var defaultNetwork = new Network("defaultNetwork", NetworkArgs.builder()
            .vpcName(name)
            .cidrBlock("172.16.0.0/12")
            .build());
        var defaultSwitch = new Switch("defaultSwitch", SwitchArgs.builder()
            .vpcId(defaultNetwork.id())
            .cidrBlock("172.16.0.0/21")
            .zoneId(default_.zones()[0].id())
            .vswitchName(name)
            .build());
        var defaultNatGateway = new NatGateway("defaultNatGateway", NatGatewayArgs.builder()
            .vpcId(defaultNetwork.id())
            .internetChargeType("PayByLcu")
            .natGatewayName(name)
            .natType("Enhanced")
            .vswitchId(defaultSwitch.id())
            .build());
        var defaultEipAddress = new EipAddress("defaultEipAddress", EipAddressArgs.builder()
            .addressName(name)
            .build());
        var defaultEipAssociation = new EipAssociation("defaultEipAssociation", EipAssociationArgs.builder()
            .allocationId(defaultEipAddress.id())
            .instanceId(defaultNatGateway.id())
            .build());
        var defaultForwardEntry = new ForwardEntry("defaultForwardEntry", ForwardEntryArgs.builder()
            .forwardTableId(defaultNatGateway.forwardTableIds())
            .externalIp(defaultEipAddress.ipAddress())
            .externalPort("80")
            .ipProtocol("tcp")
            .internalIp("172.16.0.3")
            .internalPort("8080")
            .build());
        final var defaultGetForwardEntries = VpcFunctions.getForwardEntries(GetForwardEntriesArgs.builder()
            .forwardTableId(defaultForwardEntry.forwardTableId())
            .build());
    }
}
configuration:
  name:
    type: string
    default: forward-entry-config-example-name
resources:
  defaultNetwork:
    type: alicloud:vpc:Network
    name: default
    properties:
      vpcName: ${name}
      cidrBlock: 172.16.0.0/12
  defaultSwitch:
    type: alicloud:vpc:Switch
    name: default
    properties:
      vpcId: ${defaultNetwork.id}
      cidrBlock: 172.16.0.0/21
      zoneId: ${default.zones[0].id}
      vswitchName: ${name}
  defaultNatGateway:
    type: alicloud:vpc:NatGateway
    name: default
    properties:
      vpcId: ${defaultNetwork.id}
      internetChargeType: PayByLcu
      natGatewayName: ${name}
      natType: Enhanced
      vswitchId: ${defaultSwitch.id}
  defaultEipAddress:
    type: alicloud:ecs:EipAddress
    name: default
    properties:
      addressName: ${name}
  defaultEipAssociation:
    type: alicloud:ecs:EipAssociation
    name: default
    properties:
      allocationId: ${defaultEipAddress.id}
      instanceId: ${defaultNatGateway.id}
  defaultForwardEntry:
    type: alicloud:vpc:ForwardEntry
    name: default
    properties:
      forwardTableId: ${defaultNatGateway.forwardTableIds}
      externalIp: ${defaultEipAddress.ipAddress}
      externalPort: '80'
      ipProtocol: tcp
      internalIp: 172.16.0.3
      internalPort: '8080'
variables:
  default:
    fn::invoke:
      Function: alicloud:getZones
      Arguments:
        availableResourceCreation: VSwitch
  defaultGetForwardEntries:
    fn::invoke:
      Function: alicloud:vpc:getForwardEntries
      Arguments:
        forwardTableId: ${defaultForwardEntry.forwardTableId}
Using getForwardEntries
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getForwardEntries(args: GetForwardEntriesArgs, opts?: InvokeOptions): Promise<GetForwardEntriesResult>
function getForwardEntriesOutput(args: GetForwardEntriesOutputArgs, opts?: InvokeOptions): Output<GetForwardEntriesResult>def get_forward_entries(external_ip: Optional[str] = None,
                        external_port: Optional[str] = None,
                        forward_entry_name: Optional[str] = None,
                        forward_table_id: Optional[str] = None,
                        ids: Optional[Sequence[str]] = None,
                        internal_ip: Optional[str] = None,
                        internal_port: Optional[str] = None,
                        ip_protocol: Optional[str] = None,
                        name_regex: Optional[str] = None,
                        output_file: Optional[str] = None,
                        status: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetForwardEntriesResult
def get_forward_entries_output(external_ip: Optional[pulumi.Input[str]] = None,
                        external_port: Optional[pulumi.Input[str]] = None,
                        forward_entry_name: Optional[pulumi.Input[str]] = None,
                        forward_table_id: Optional[pulumi.Input[str]] = None,
                        ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        internal_ip: Optional[pulumi.Input[str]] = None,
                        internal_port: Optional[pulumi.Input[str]] = None,
                        ip_protocol: Optional[pulumi.Input[str]] = None,
                        name_regex: Optional[pulumi.Input[str]] = None,
                        output_file: Optional[pulumi.Input[str]] = None,
                        status: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetForwardEntriesResult]func GetForwardEntries(ctx *Context, args *GetForwardEntriesArgs, opts ...InvokeOption) (*GetForwardEntriesResult, error)
func GetForwardEntriesOutput(ctx *Context, args *GetForwardEntriesOutputArgs, opts ...InvokeOption) GetForwardEntriesResultOutput> Note: This function is named GetForwardEntries in the Go SDK.
public static class GetForwardEntries 
{
    public static Task<GetForwardEntriesResult> InvokeAsync(GetForwardEntriesArgs args, InvokeOptions? opts = null)
    public static Output<GetForwardEntriesResult> Invoke(GetForwardEntriesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetForwardEntriesResult> getForwardEntries(GetForwardEntriesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: alicloud:vpc/getForwardEntries:getForwardEntries
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Forward
Table stringId  - The ID of the Forward table.
 - External
Ip string - The public IP address.
 - External
Port string - The public port.
 - Forward
Entry stringName  - The name of forward entry.
 - Ids List<string>
 - A list of Forward Entries IDs.
 - Internal
Ip string - The private IP address.
 - Internal
Port string - The internal port.
 - Ip
Protocol string - The ip protocol. Valid values: 
any,tcpandudp. - Name
Regex string - A regex string to filter results by forward entry name.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Status string
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- Forward
Table stringId  - The ID of the Forward table.
 - External
Ip string - The public IP address.
 - External
Port string - The public port.
 - Forward
Entry stringName  - The name of forward entry.
 - Ids []string
 - A list of Forward Entries IDs.
 - Internal
Ip string - The private IP address.
 - Internal
Port string - The internal port.
 - Ip
Protocol string - The ip protocol. Valid values: 
any,tcpandudp. - Name
Regex string - A regex string to filter results by forward entry name.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Status string
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- forward
Table StringId  - The ID of the Forward table.
 - external
Ip String - The public IP address.
 - external
Port String - The public port.
 - forward
Entry StringName  - The name of forward entry.
 - ids List<String>
 - A list of Forward Entries IDs.
 - internal
Ip String - The private IP address.
 - internal
Port String - The internal port.
 - ip
Protocol String - The ip protocol. Valid values: 
any,tcpandudp. - name
Regex String - A regex string to filter results by forward entry name.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - status String
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- forward
Table stringId  - The ID of the Forward table.
 - external
Ip string - The public IP address.
 - external
Port string - The public port.
 - forward
Entry stringName  - The name of forward entry.
 - ids string[]
 - A list of Forward Entries IDs.
 - internal
Ip string - The private IP address.
 - internal
Port string - The internal port.
 - ip
Protocol string - The ip protocol. Valid values: 
any,tcpandudp. - name
Regex string - A regex string to filter results by forward entry name.
 - output
File string - File name where to save data source results (after running 
pulumi preview). - status string
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- forward_
table_ strid  - The ID of the Forward table.
 - external_
ip str - The public IP address.
 - external_
port str - The public port.
 - forward_
entry_ strname  - The name of forward entry.
 - ids Sequence[str]
 - A list of Forward Entries IDs.
 - internal_
ip str - The private IP address.
 - internal_
port str - The internal port.
 - ip_
protocol str - The ip protocol. Valid values: 
any,tcpandudp. - name_
regex str - A regex string to filter results by forward entry name.
 - output_
file str - File name where to save data source results (after running 
pulumi preview). - status str
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- forward
Table StringId  - The ID of the Forward table.
 - external
Ip String - The public IP address.
 - external
Port String - The public port.
 - forward
Entry StringName  - The name of forward entry.
 - ids List<String>
 - A list of Forward Entries IDs.
 - internal
Ip String - The private IP address.
 - internal
Port String - The internal port.
 - ip
Protocol String - The ip protocol. Valid values: 
any,tcpandudp. - name
Regex String - A regex string to filter results by forward entry name.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - status String
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
getForwardEntries Result
The following output properties are available:
- Entries
List<Pulumi.
Ali Cloud. Vpc. Outputs. Get Forward Entries Entry>  - A list of Forward Entries. Each element contains the following attributes:
 - Forward
Table stringId  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids List<string>
 - A list of Forward Entries IDs.
 - Names List<string>
 - A list of Forward Entries names.
 - External
Ip string - The public IP address.
 - External
Port string - The public port.
 - Forward
Entry stringName  - The name of forward entry.
 - Internal
Ip string - The private IP address.
 - Internal
Port string - The private port.
 - Ip
Protocol string - The protocol type.
 - Name
Regex string - Output
File string - Status string
 - The status of forward entry.
 
- Entries
[]Get
Forward Entries Entry  - A list of Forward Entries. Each element contains the following attributes:
 - Forward
Table stringId  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids []string
 - A list of Forward Entries IDs.
 - Names []string
 - A list of Forward Entries names.
 - External
Ip string - The public IP address.
 - External
Port string - The public port.
 - Forward
Entry stringName  - The name of forward entry.
 - Internal
Ip string - The private IP address.
 - Internal
Port string - The private port.
 - Ip
Protocol string - The protocol type.
 - Name
Regex string - Output
File string - Status string
 - The status of forward entry.
 
- entries
List<Get
Forward Entries Entry>  - A list of Forward Entries. Each element contains the following attributes:
 - forward
Table StringId  - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - A list of Forward Entries IDs.
 - names List<String>
 - A list of Forward Entries names.
 - external
Ip String - The public IP address.
 - external
Port String - The public port.
 - forward
Entry StringName  - The name of forward entry.
 - internal
Ip String - The private IP address.
 - internal
Port String - The private port.
 - ip
Protocol String - The protocol type.
 - name
Regex String - output
File String - status String
 - The status of forward entry.
 
- entries
Get
Forward Entries Entry[]  - A list of Forward Entries. Each element contains the following attributes:
 - forward
Table stringId  - id string
 - The provider-assigned unique ID for this managed resource.
 - ids string[]
 - A list of Forward Entries IDs.
 - names string[]
 - A list of Forward Entries names.
 - external
Ip string - The public IP address.
 - external
Port string - The public port.
 - forward
Entry stringName  - The name of forward entry.
 - internal
Ip string - The private IP address.
 - internal
Port string - The private port.
 - ip
Protocol string - The protocol type.
 - name
Regex string - output
File string - status string
 - The status of forward entry.
 
- entries
Sequence[Get
Forward Entries Entry]  - A list of Forward Entries. Each element contains the following attributes:
 - forward_
table_ strid  - id str
 - The provider-assigned unique ID for this managed resource.
 - ids Sequence[str]
 - A list of Forward Entries IDs.
 - names Sequence[str]
 - A list of Forward Entries names.
 - external_
ip str - The public IP address.
 - external_
port str - The public port.
 - forward_
entry_ strname  - The name of forward entry.
 - internal_
ip str - The private IP address.
 - internal_
port str - The private port.
 - ip_
protocol str - The protocol type.
 - name_
regex str - output_
file str - status str
 - The status of forward entry.
 
- entries List<Property Map>
 - A list of Forward Entries. Each element contains the following attributes:
 - forward
Table StringId  - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - A list of Forward Entries IDs.
 - names List<String>
 - A list of Forward Entries names.
 - external
Ip String - The public IP address.
 - external
Port String - The public port.
 - forward
Entry StringName  - The name of forward entry.
 - internal
Ip String - The private IP address.
 - internal
Port String - The private port.
 - ip
Protocol String - The protocol type.
 - name
Regex String - output
File String - status String
 - The status of forward entry.
 
Supporting Types
GetForwardEntriesEntry   
- External
Ip string - The public IP address.
 - External
Port string - The public port.
 - Forward
Entry stringId  - The forward entry ID.
 - Forward
Entry stringName  - The name of forward entry.
 - Id string
 - The ID of the Forward Entry.
 - Internal
Ip string - The private IP address.
 - Internal
Port string - The internal port.
 - Ip
Protocol string - The ip protocol. Valid values: 
any,tcpandudp. - Name string
 - The forward entry name.
 - Status string
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- External
Ip string - The public IP address.
 - External
Port string - The public port.
 - Forward
Entry stringId  - The forward entry ID.
 - Forward
Entry stringName  - The name of forward entry.
 - Id string
 - The ID of the Forward Entry.
 - Internal
Ip string - The private IP address.
 - Internal
Port string - The internal port.
 - Ip
Protocol string - The ip protocol. Valid values: 
any,tcpandudp. - Name string
 - The forward entry name.
 - Status string
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- external
Ip String - The public IP address.
 - external
Port String - The public port.
 - forward
Entry StringId  - The forward entry ID.
 - forward
Entry StringName  - The name of forward entry.
 - id String
 - The ID of the Forward Entry.
 - internal
Ip String - The private IP address.
 - internal
Port String - The internal port.
 - ip
Protocol String - The ip protocol. Valid values: 
any,tcpandudp. - name String
 - The forward entry name.
 - status String
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- external
Ip string - The public IP address.
 - external
Port string - The public port.
 - forward
Entry stringId  - The forward entry ID.
 - forward
Entry stringName  - The name of forward entry.
 - id string
 - The ID of the Forward Entry.
 - internal
Ip string - The private IP address.
 - internal
Port string - The internal port.
 - ip
Protocol string - The ip protocol. Valid values: 
any,tcpandudp. - name string
 - The forward entry name.
 - status string
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- external_
ip str - The public IP address.
 - external_
port str - The public port.
 - forward_
entry_ strid  - The forward entry ID.
 - forward_
entry_ strname  - The name of forward entry.
 - id str
 - The ID of the Forward Entry.
 - internal_
ip str - The private IP address.
 - internal_
port str - The internal port.
 - ip_
protocol str - The ip protocol. Valid values: 
any,tcpandudp. - name str
 - The forward entry name.
 - status str
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
- external
Ip String - The public IP address.
 - external
Port String - The public port.
 - forward
Entry StringId  - The forward entry ID.
 - forward
Entry StringName  - The name of forward entry.
 - id String
 - The ID of the Forward Entry.
 - internal
Ip String - The private IP address.
 - internal
Port String - The internal port.
 - ip
Protocol String - The ip protocol. Valid values: 
any,tcpandudp. - name String
 - The forward entry name.
 - status String
 - The status of farward entry. Valid value 
Available,DeletingandPending. 
Package Details
- Repository
 - Alibaba Cloud pulumi/pulumi-alicloud
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
alicloudTerraform Provider.