Alibaba Cloud v3.66.0 published on Friday, Nov 15, 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 dictionary
The 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
,tcp
andudp
. - 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
,Deleting
andPending
.
- 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
,tcp
andudp
. - 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
,Deleting
andPending
.
- 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
,tcp
andudp
. - 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
,Deleting
andPending
.
- 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
,tcp
andudp
. - 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
,Deleting
andPending
.
- 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
,tcp
andudp
. - 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
andPending
.
- 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
,tcp
andudp
. - 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
,Deleting
andPending
.
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
,tcp
andudp
. - Name string
- The forward entry name.
- Status string
- The status of farward entry. Valid value
Available
,Deleting
andPending
.
- 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
,tcp
andudp
. - Name string
- The forward entry name.
- Status string
- The status of farward entry. Valid value
Available
,Deleting
andPending
.
- 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
,tcp
andudp
. - name String
- The forward entry name.
- status String
- The status of farward entry. Valid value
Available
,Deleting
andPending
.
- 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
,tcp
andudp
. - name string
- The forward entry name.
- status string
- The status of farward entry. Valid value
Available
,Deleting
andPending
.
- 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
,tcp
andudp
. - name str
- The forward entry name.
- status str
- The status of farward entry. Valid value
Available
,Deleting
andPending
.
- 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
,tcp
andudp
. - name String
- The forward entry name.
- status String
- The status of farward entry. Valid value
Available
,Deleting
andPending
.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.