1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. vpc
  5. getForwardEntries
Alibaba Cloud v3.44.0 published on Thursday, Sep 28, 2023 by Pulumi

alicloud.vpc.getForwardEntries

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.44.0 published on Thursday, Sep 28, 2023 by Pulumi

    This data source provides a list of Forward Entries owned by an Alibaba Cloud account.

    NOTE: Available in 1.37.0+.

    Example Usage

    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 defaultZones = AliCloud.GetZones.Invoke(new()
        {
            AvailableResourceCreation = "VSwitch",
        });
    
        var defaultNetwork = new AliCloud.Vpc.Network("defaultNetwork", new()
        {
            VpcName = name,
            CidrBlock = "172.16.0.0/12",
        });
    
        var defaultSwitch = new AliCloud.Vpc.Switch("defaultSwitch", new()
        {
            VpcId = defaultNetwork.Id,
            CidrBlock = "172.16.0.0/21",
            ZoneId = defaultZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
            VswitchName = name,
        });
    
        var defaultNatGateway = new AliCloud.Vpc.NatGateway("defaultNatGateway", new()
        {
            VpcId = defaultNetwork.Id,
            InternetChargeType = "PayByLcu",
            NatGatewayName = name,
            NatType = "Enhanced",
            VswitchId = defaultSwitch.Id,
        });
    
        var defaultEipAddress = new AliCloud.Ecs.EipAddress("defaultEipAddress", new()
        {
            AddressName = name,
        });
    
        var defaultEipAssociation = new AliCloud.Ecs.EipAssociation("defaultEipAssociation", new()
        {
            AllocationId = defaultEipAddress.Id,
            InstanceId = defaultNatGateway.Id,
        });
    
        var defaultForwardEntry = new AliCloud.Vpc.ForwardEntry("defaultForwardEntry", new()
        {
            ForwardTableId = defaultNatGateway.ForwardTableIds,
            ExternalIp = defaultEipAddress.IpAddress,
            ExternalPort = "80",
            IpProtocol = "tcp",
            InternalIp = "172.16.0.3",
            InternalPort = "8080",
        });
    
        var defaultForwardEntries = AliCloud.Vpc.GetForwardEntries.Invoke(new()
        {
            ForwardTableId = defaultForwardEntry.ForwardTableId,
        });
    
    });
    
    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
    		}
    		defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
    			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{
    			VpcName:   pulumi.String(name),
    			CidrBlock: pulumi.String("172.16.0.0/12"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{
    			VpcId:       defaultNetwork.ID(),
    			CidrBlock:   pulumi.String("172.16.0.0/21"),
    			ZoneId:      *pulumi.String(defaultZones.Zones[0].Id),
    			VswitchName: pulumi.String(name),
    		})
    		if err != nil {
    			return err
    		}
    		defaultNatGateway, err := vpc.NewNatGateway(ctx, "defaultNatGateway", &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, "defaultEipAddress", &ecs.EipAddressArgs{
    			AddressName: pulumi.String(name),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = ecs.NewEipAssociation(ctx, "defaultEipAssociation", &ecs.EipAssociationArgs{
    			AllocationId: defaultEipAddress.ID(),
    			InstanceId:   defaultNatGateway.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		defaultForwardEntry, err := vpc.NewForwardEntry(ctx, "defaultForwardEntry", &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
    	})
    }
    
    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 defaultZones = 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(defaultZones.applyValue(getZonesResult -> getZonesResult.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 defaultForwardEntries = VpcFunctions.getForwardEntries(GetForwardEntriesArgs.builder()
                .forwardTableId(defaultForwardEntry.forwardTableId())
                .build());
    
        }
    }
    
    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_zones = alicloud.get_zones(available_resource_creation="VSwitch")
    default_network = alicloud.vpc.Network("defaultNetwork",
        vpc_name=name,
        cidr_block="172.16.0.0/12")
    default_switch = alicloud.vpc.Switch("defaultSwitch",
        vpc_id=default_network.id,
        cidr_block="172.16.0.0/21",
        zone_id=default_zones.zones[0].id,
        vswitch_name=name)
    default_nat_gateway = alicloud.vpc.NatGateway("defaultNatGateway",
        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("defaultEipAddress", address_name=name)
    default_eip_association = alicloud.ecs.EipAssociation("defaultEipAssociation",
        allocation_id=default_eip_address.id,
        instance_id=default_nat_gateway.id)
    default_forward_entry = alicloud.vpc.ForwardEntry("defaultForwardEntry",
        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_forward_entries = alicloud.vpc.get_forward_entries_output(forward_table_id=default_forward_entry.forward_table_id)
    
    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 defaultZones = alicloud.getZones({
        availableResourceCreation: "VSwitch",
    });
    const defaultNetwork = new alicloud.vpc.Network("defaultNetwork", {
        vpcName: name,
        cidrBlock: "172.16.0.0/12",
    });
    const defaultSwitch = new alicloud.vpc.Switch("defaultSwitch", {
        vpcId: defaultNetwork.id,
        cidrBlock: "172.16.0.0/21",
        zoneId: defaultZones.then(defaultZones => defaultZones.zones?.[0]?.id),
        vswitchName: name,
    });
    const defaultNatGateway = new alicloud.vpc.NatGateway("defaultNatGateway", {
        vpcId: defaultNetwork.id,
        internetChargeType: "PayByLcu",
        natGatewayName: name,
        natType: "Enhanced",
        vswitchId: defaultSwitch.id,
    });
    const defaultEipAddress = new alicloud.ecs.EipAddress("defaultEipAddress", {addressName: name});
    const defaultEipAssociation = new alicloud.ecs.EipAssociation("defaultEipAssociation", {
        allocationId: defaultEipAddress.id,
        instanceId: defaultNatGateway.id,
    });
    const defaultForwardEntry = new alicloud.vpc.ForwardEntry("defaultForwardEntry", {
        forwardTableId: defaultNatGateway.forwardTableIds,
        externalIp: defaultEipAddress.ipAddress,
        externalPort: "80",
        ipProtocol: "tcp",
        internalIp: "172.16.0.3",
        internalPort: "8080",
    });
    const defaultForwardEntries = alicloud.vpc.getForwardEntriesOutput({
        forwardTableId: defaultForwardEntry.forwardTableId,
    });
    
    configuration:
      name:
        type: string
        default: forward-entry-config-example-name
    resources:
      defaultNetwork:
        type: alicloud:vpc:Network
        properties:
          vpcName: ${name}
          cidrBlock: 172.16.0.0/12
      defaultSwitch:
        type: alicloud:vpc:Switch
        properties:
          vpcId: ${defaultNetwork.id}
          cidrBlock: 172.16.0.0/21
          zoneId: ${defaultZones.zones[0].id}
          vswitchName: ${name}
      defaultNatGateway:
        type: alicloud:vpc:NatGateway
        properties:
          vpcId: ${defaultNetwork.id}
          internetChargeType: PayByLcu
          natGatewayName: ${name}
          natType: Enhanced
          vswitchId: ${defaultSwitch.id}
      defaultEipAddress:
        type: alicloud:ecs:EipAddress
        properties:
          addressName: ${name}
      defaultEipAssociation:
        type: alicloud:ecs:EipAssociation
        properties:
          allocationId: ${defaultEipAddress.id}
          instanceId: ${defaultNatGateway.id}
      defaultForwardEntry:
        type: alicloud:vpc:ForwardEntry
        properties:
          forwardTableId: ${defaultNatGateway.forwardTableIds}
          externalIp: ${defaultEipAddress.ipAddress}
          externalPort: '80'
          ipProtocol: tcp
          internalIp: 172.16.0.3
          internalPort: '8080'
    variables:
      defaultZones:
        fn::invoke:
          Function: alicloud:getZones
          Arguments:
            availableResourceCreation: VSwitch
      defaultForwardEntries:
        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 dictionary

    The following arguments are supported:

    ForwardTableId string

    The ID of the Forward table.

    ExternalIp string

    The public IP address.

    ExternalPort string

    The public port.

    ForwardEntryName string

    The name of forward entry.

    Ids List<string>

    A list of Forward Entries IDs.

    InternalIp string

    The private IP address.

    InternalPort string

    The internal port.

    IpProtocol string

    The ip protocol. Valid values: any,tcp and udp.

    NameRegex string

    A regex string to filter results by forward entry name.

    OutputFile string

    File name where to save data source results (after running pulumi preview).

    Status string

    The status of farward entry. Valid value Available, Deleting and Pending.

    ForwardTableId string

    The ID of the Forward table.

    ExternalIp string

    The public IP address.

    ExternalPort string

    The public port.

    ForwardEntryName string

    The name of forward entry.

    Ids []string

    A list of Forward Entries IDs.

    InternalIp string

    The private IP address.

    InternalPort string

    The internal port.

    IpProtocol string

    The ip protocol. Valid values: any,tcp and udp.

    NameRegex string

    A regex string to filter results by forward entry name.

    OutputFile string

    File name where to save data source results (after running pulumi preview).

    Status string

    The status of farward entry. Valid value Available, Deleting and Pending.

    forwardTableId String

    The ID of the Forward table.

    externalIp String

    The public IP address.

    externalPort String

    The public port.

    forwardEntryName String

    The name of forward entry.

    ids List<String>

    A list of Forward Entries IDs.

    internalIp String

    The private IP address.

    internalPort String

    The internal port.

    ipProtocol String

    The ip protocol. Valid values: any,tcp and udp.

    nameRegex String

    A regex string to filter results by forward entry name.

    outputFile String

    File name where to save data source results (after running pulumi preview).

    status String

    The status of farward entry. Valid value Available, Deleting and Pending.

    forwardTableId string

    The ID of the Forward table.

    externalIp string

    The public IP address.

    externalPort string

    The public port.

    forwardEntryName string

    The name of forward entry.

    ids string[]

    A list of Forward Entries IDs.

    internalIp string

    The private IP address.

    internalPort string

    The internal port.

    ipProtocol string

    The ip protocol. Valid values: any,tcp and udp.

    nameRegex string

    A regex string to filter results by forward entry name.

    outputFile string

    File name where to save data source results (after running pulumi preview).

    status string

    The status of farward entry. Valid value Available, Deleting and Pending.

    forward_table_id str

    The ID of the Forward table.

    external_ip str

    The public IP address.

    external_port str

    The public port.

    forward_entry_name str

    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,tcp and udp.

    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, Deleting and Pending.

    forwardTableId String

    The ID of the Forward table.

    externalIp String

    The public IP address.

    externalPort String

    The public port.

    forwardEntryName String

    The name of forward entry.

    ids List<String>

    A list of Forward Entries IDs.

    internalIp String

    The private IP address.

    internalPort String

    The internal port.

    ipProtocol String

    The ip protocol. Valid values: any,tcp and udp.

    nameRegex String

    A regex string to filter results by forward entry name.

    outputFile String

    File name where to save data source results (after running pulumi preview).

    status String

    The status of farward entry. Valid value Available, Deleting and Pending.

    getForwardEntries Result

    The following output properties are available:

    Entries List<Pulumi.AliCloud.Vpc.Outputs.GetForwardEntriesEntry>

    A list of Forward Entries. Each element contains the following attributes:

    ForwardTableId string
    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.

    ExternalIp string

    The public IP address.

    ExternalPort string

    The public port.

    ForwardEntryName string

    The name of forward entry.

    InternalIp string

    The private IP address.

    InternalPort string

    The private port.

    IpProtocol string

    The protocol type.

    NameRegex string
    OutputFile string
    Status string

    The status of forward entry.

    Entries []GetForwardEntriesEntry

    A list of Forward Entries. Each element contains the following attributes:

    ForwardTableId string
    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.

    ExternalIp string

    The public IP address.

    ExternalPort string

    The public port.

    ForwardEntryName string

    The name of forward entry.

    InternalIp string

    The private IP address.

    InternalPort string

    The private port.

    IpProtocol string

    The protocol type.

    NameRegex string
    OutputFile string
    Status string

    The status of forward entry.

    entries List<GetForwardEntriesEntry>

    A list of Forward Entries. Each element contains the following attributes:

    forwardTableId String
    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.

    externalIp String

    The public IP address.

    externalPort String

    The public port.

    forwardEntryName String

    The name of forward entry.

    internalIp String

    The private IP address.

    internalPort String

    The private port.

    ipProtocol String

    The protocol type.

    nameRegex String
    outputFile String
    status String

    The status of forward entry.

    entries GetForwardEntriesEntry[]

    A list of Forward Entries. Each element contains the following attributes:

    forwardTableId string
    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.

    externalIp string

    The public IP address.

    externalPort string

    The public port.

    forwardEntryName string

    The name of forward entry.

    internalIp string

    The private IP address.

    internalPort string

    The private port.

    ipProtocol string

    The protocol type.

    nameRegex string
    outputFile string
    status string

    The status of forward entry.

    entries Sequence[GetForwardEntriesEntry]

    A list of Forward Entries. Each element contains the following attributes:

    forward_table_id str
    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_name str

    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:

    forwardTableId String
    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.

    externalIp String

    The public IP address.

    externalPort String

    The public port.

    forwardEntryName String

    The name of forward entry.

    internalIp String

    The private IP address.

    internalPort String

    The private port.

    ipProtocol String

    The protocol type.

    nameRegex String
    outputFile String
    status String

    The status of forward entry.

    Supporting Types

    GetForwardEntriesEntry

    ExternalIp string

    The public IP address.

    ExternalPort string

    The public port.

    ForwardEntryId string

    The forward entry ID.

    ForwardEntryName string

    The name of forward entry.

    Id string

    The ID of the Forward Entry.

    InternalIp string

    The private IP address.

    InternalPort string

    The internal port.

    IpProtocol string

    The ip protocol. Valid values: any,tcp and udp.

    Name string

    The forward entry name.

    Status string

    The status of farward entry. Valid value Available, Deleting and Pending.

    ExternalIp string

    The public IP address.

    ExternalPort string

    The public port.

    ForwardEntryId string

    The forward entry ID.

    ForwardEntryName string

    The name of forward entry.

    Id string

    The ID of the Forward Entry.

    InternalIp string

    The private IP address.

    InternalPort string

    The internal port.

    IpProtocol string

    The ip protocol. Valid values: any,tcp and udp.

    Name string

    The forward entry name.

    Status string

    The status of farward entry. Valid value Available, Deleting and Pending.

    externalIp String

    The public IP address.

    externalPort String

    The public port.

    forwardEntryId String

    The forward entry ID.

    forwardEntryName String

    The name of forward entry.

    id String

    The ID of the Forward Entry.

    internalIp String

    The private IP address.

    internalPort String

    The internal port.

    ipProtocol String

    The ip protocol. Valid values: any,tcp and udp.

    name String

    The forward entry name.

    status String

    The status of farward entry. Valid value Available, Deleting and Pending.

    externalIp string

    The public IP address.

    externalPort string

    The public port.

    forwardEntryId string

    The forward entry ID.

    forwardEntryName string

    The name of forward entry.

    id string

    The ID of the Forward Entry.

    internalIp string

    The private IP address.

    internalPort string

    The internal port.

    ipProtocol string

    The ip protocol. Valid values: any,tcp and udp.

    name string

    The forward entry name.

    status string

    The status of farward entry. Valid value Available, Deleting and Pending.

    external_ip str

    The public IP address.

    external_port str

    The public port.

    forward_entry_id str

    The forward entry ID.

    forward_entry_name str

    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,tcp and udp.

    name str

    The forward entry name.

    status str

    The status of farward entry. Valid value Available, Deleting and Pending.

    externalIp String

    The public IP address.

    externalPort String

    The public port.

    forwardEntryId String

    The forward entry ID.

    forwardEntryName String

    The name of forward entry.

    id String

    The ID of the Forward Entry.

    internalIp String

    The private IP address.

    internalPort String

    The internal port.

    ipProtocol String

    The ip protocol. Valid values: any,tcp and udp.

    name String

    The forward entry name.

    status String

    The status of farward entry. Valid value Available, Deleting and Pending.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the alicloud Terraform Provider.

    alicloud logo
    Alibaba Cloud v3.44.0 published on Thursday, Sep 28, 2023 by Pulumi