Volcengine v0.0.38 published on Friday, Oct 31, 2025 by Volcengine
Volcengine v0.0.38 published on Friday, Oct 31, 2025 by Volcengine
Use this data source to query detailed information of dnat entries
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";
const fooZones = volcengine.ecs.getZones({});
const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
vpcName: "acc-test-vpc",
cidrBlock: "172.16.0.0/16",
});
const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
subnetName: "acc-test-subnet",
cidrBlock: "172.16.0.0/24",
zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
vpcId: fooVpc.id,
});
const fooGateway = new volcengine.nat.Gateway("fooGateway", {
vpcId: fooVpc.id,
subnetId: fooSubnet.id,
spec: "Small",
natGatewayName: "acc-test-ng",
description: "acc-test",
billingType: "PostPaid",
projectName: "default",
tags: [{
key: "k1",
value: "v1",
}],
});
const fooAddress = new volcengine.eip.Address("fooAddress", {
description: "acc-test",
bandwidth: 1,
billingType: "PostPaidByBandwidth",
isp: "BGP",
});
const fooAssociate = new volcengine.eip.Associate("fooAssociate", {
allocationId: fooAddress.id,
instanceId: fooGateway.id,
instanceType: "Nat",
});
const fooDnatEntry = new volcengine.nat.DnatEntry("fooDnatEntry", {
dnatEntryName: "acc-test-dnat-entry",
externalIp: fooAddress.eipAddress,
externalPort: "80",
internalIp: "172.16.0.10",
internalPort: "80",
natGatewayId: fooGateway.id,
protocol: "tcp",
}, {
dependsOn: [fooAssociate],
});
const fooDnatEntries = volcengine.nat.getDnatEntriesOutput({
ids: [fooDnatEntry.id],
});
import pulumi
import pulumi_volcengine as volcengine
foo_zones = volcengine.ecs.get_zones()
foo_vpc = volcengine.vpc.Vpc("fooVpc",
vpc_name="acc-test-vpc",
cidr_block="172.16.0.0/16")
foo_subnet = volcengine.vpc.Subnet("fooSubnet",
subnet_name="acc-test-subnet",
cidr_block="172.16.0.0/24",
zone_id=foo_zones.zones[0].id,
vpc_id=foo_vpc.id)
foo_gateway = volcengine.nat.Gateway("fooGateway",
vpc_id=foo_vpc.id,
subnet_id=foo_subnet.id,
spec="Small",
nat_gateway_name="acc-test-ng",
description="acc-test",
billing_type="PostPaid",
project_name="default",
tags=[volcengine.nat.GatewayTagArgs(
key="k1",
value="v1",
)])
foo_address = volcengine.eip.Address("fooAddress",
description="acc-test",
bandwidth=1,
billing_type="PostPaidByBandwidth",
isp="BGP")
foo_associate = volcengine.eip.Associate("fooAssociate",
allocation_id=foo_address.id,
instance_id=foo_gateway.id,
instance_type="Nat")
foo_dnat_entry = volcengine.nat.DnatEntry("fooDnatEntry",
dnat_entry_name="acc-test-dnat-entry",
external_ip=foo_address.eip_address,
external_port="80",
internal_ip="172.16.0.10",
internal_port="80",
nat_gateway_id=foo_gateway.id,
protocol="tcp",
opts=pulumi.ResourceOptions(depends_on=[foo_associate]))
foo_dnat_entries = volcengine.nat.get_dnat_entries_output(ids=[foo_dnat_entry.id])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/eip"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/nat"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooZones, err := ecs.GetZones(ctx, nil, nil)
if err != nil {
return err
}
fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
VpcName: pulumi.String("acc-test-vpc"),
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
SubnetName: pulumi.String("acc-test-subnet"),
CidrBlock: pulumi.String("172.16.0.0/24"),
ZoneId: pulumi.String(fooZones.Zones[0].Id),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
fooGateway, err := nat.NewGateway(ctx, "fooGateway", &nat.GatewayArgs{
VpcId: fooVpc.ID(),
SubnetId: fooSubnet.ID(),
Spec: pulumi.String("Small"),
NatGatewayName: pulumi.String("acc-test-ng"),
Description: pulumi.String("acc-test"),
BillingType: pulumi.String("PostPaid"),
ProjectName: pulumi.String("default"),
Tags: nat.GatewayTagArray{
&nat.GatewayTagArgs{
Key: pulumi.String("k1"),
Value: pulumi.String("v1"),
},
},
})
if err != nil {
return err
}
fooAddress, err := eip.NewAddress(ctx, "fooAddress", &eip.AddressArgs{
Description: pulumi.String("acc-test"),
Bandwidth: pulumi.Int(1),
BillingType: pulumi.String("PostPaidByBandwidth"),
Isp: pulumi.String("BGP"),
})
if err != nil {
return err
}
fooAssociate, err := eip.NewAssociate(ctx, "fooAssociate", &eip.AssociateArgs{
AllocationId: fooAddress.ID(),
InstanceId: fooGateway.ID(),
InstanceType: pulumi.String("Nat"),
})
if err != nil {
return err
}
fooDnatEntry, err := nat.NewDnatEntry(ctx, "fooDnatEntry", &nat.DnatEntryArgs{
DnatEntryName: pulumi.String("acc-test-dnat-entry"),
ExternalIp: fooAddress.EipAddress,
ExternalPort: pulumi.String("80"),
InternalIp: pulumi.String("172.16.0.10"),
InternalPort: pulumi.String("80"),
NatGatewayId: fooGateway.ID(),
Protocol: pulumi.String("tcp"),
}, pulumi.DependsOn([]pulumi.Resource{
fooAssociate,
}))
if err != nil {
return err
}
_ = nat.GetDnatEntriesOutput(ctx, nat.GetDnatEntriesOutputArgs{
Ids: pulumi.StringArray{
fooDnatEntry.ID(),
},
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() =>
{
var fooZones = Volcengine.Ecs.GetZones.Invoke();
var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
{
VpcName = "acc-test-vpc",
CidrBlock = "172.16.0.0/16",
});
var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
{
SubnetName = "acc-test-subnet",
CidrBlock = "172.16.0.0/24",
ZoneId = fooZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
VpcId = fooVpc.Id,
});
var fooGateway = new Volcengine.Nat.Gateway("fooGateway", new()
{
VpcId = fooVpc.Id,
SubnetId = fooSubnet.Id,
Spec = "Small",
NatGatewayName = "acc-test-ng",
Description = "acc-test",
BillingType = "PostPaid",
ProjectName = "default",
Tags = new[]
{
new Volcengine.Nat.Inputs.GatewayTagArgs
{
Key = "k1",
Value = "v1",
},
},
});
var fooAddress = new Volcengine.Eip.Address("fooAddress", new()
{
Description = "acc-test",
Bandwidth = 1,
BillingType = "PostPaidByBandwidth",
Isp = "BGP",
});
var fooAssociate = new Volcengine.Eip.Associate("fooAssociate", new()
{
AllocationId = fooAddress.Id,
InstanceId = fooGateway.Id,
InstanceType = "Nat",
});
var fooDnatEntry = new Volcengine.Nat.DnatEntry("fooDnatEntry", new()
{
DnatEntryName = "acc-test-dnat-entry",
ExternalIp = fooAddress.EipAddress,
ExternalPort = "80",
InternalIp = "172.16.0.10",
InternalPort = "80",
NatGatewayId = fooGateway.Id,
Protocol = "tcp",
}, new CustomResourceOptions
{
DependsOn =
{
fooAssociate,
},
});
var fooDnatEntries = Volcengine.Nat.GetDnatEntries.Invoke(new()
{
Ids = new[]
{
fooDnatEntry.Id,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.ecs.EcsFunctions;
import com.pulumi.volcengine.ecs.inputs.GetZonesArgs;
import com.pulumi.volcengine.vpc.Vpc;
import com.pulumi.volcengine.vpc.VpcArgs;
import com.pulumi.volcengine.vpc.Subnet;
import com.pulumi.volcengine.vpc.SubnetArgs;
import com.pulumi.volcengine.nat.Gateway;
import com.pulumi.volcengine.nat.GatewayArgs;
import com.pulumi.volcengine.nat.inputs.GatewayTagArgs;
import com.pulumi.volcengine.eip.Address;
import com.pulumi.volcengine.eip.AddressArgs;
import com.pulumi.volcengine.eip.Associate;
import com.pulumi.volcengine.eip.AssociateArgs;
import com.pulumi.volcengine.nat.DnatEntry;
import com.pulumi.volcengine.nat.DnatEntryArgs;
import com.pulumi.volcengine.nat.NatFunctions;
import com.pulumi.volcengine.nat.inputs.GetDnatEntriesArgs;
import com.pulumi.resources.CustomResourceOptions;
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 fooZones = EcsFunctions.getZones();
var fooVpc = new Vpc("fooVpc", VpcArgs.builder()
.vpcName("acc-test-vpc")
.cidrBlock("172.16.0.0/16")
.build());
var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()
.subnetName("acc-test-subnet")
.cidrBlock("172.16.0.0/24")
.zoneId(fooZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.vpcId(fooVpc.id())
.build());
var fooGateway = new Gateway("fooGateway", GatewayArgs.builder()
.vpcId(fooVpc.id())
.subnetId(fooSubnet.id())
.spec("Small")
.natGatewayName("acc-test-ng")
.description("acc-test")
.billingType("PostPaid")
.projectName("default")
.tags(GatewayTagArgs.builder()
.key("k1")
.value("v1")
.build())
.build());
var fooAddress = new Address("fooAddress", AddressArgs.builder()
.description("acc-test")
.bandwidth(1)
.billingType("PostPaidByBandwidth")
.isp("BGP")
.build());
var fooAssociate = new Associate("fooAssociate", AssociateArgs.builder()
.allocationId(fooAddress.id())
.instanceId(fooGateway.id())
.instanceType("Nat")
.build());
var fooDnatEntry = new DnatEntry("fooDnatEntry", DnatEntryArgs.builder()
.dnatEntryName("acc-test-dnat-entry")
.externalIp(fooAddress.eipAddress())
.externalPort(80)
.internalIp("172.16.0.10")
.internalPort(80)
.natGatewayId(fooGateway.id())
.protocol("tcp")
.build(), CustomResourceOptions.builder()
.dependsOn(fooAssociate)
.build());
final var fooDnatEntries = NatFunctions.getDnatEntries(GetDnatEntriesArgs.builder()
.ids(fooDnatEntry.id())
.build());
}
}
resources:
fooVpc:
type: volcengine:vpc:Vpc
properties:
vpcName: acc-test-vpc
cidrBlock: 172.16.0.0/16
fooSubnet:
type: volcengine:vpc:Subnet
properties:
subnetName: acc-test-subnet
cidrBlock: 172.16.0.0/24
zoneId: ${fooZones.zones[0].id}
vpcId: ${fooVpc.id}
fooGateway:
type: volcengine:nat:Gateway
properties:
vpcId: ${fooVpc.id}
subnetId: ${fooSubnet.id}
spec: Small
natGatewayName: acc-test-ng
description: acc-test
billingType: PostPaid
projectName: default
tags:
- key: k1
value: v1
fooAddress:
type: volcengine:eip:Address
properties:
description: acc-test
bandwidth: 1
billingType: PostPaidByBandwidth
isp: BGP
fooAssociate:
type: volcengine:eip:Associate
properties:
allocationId: ${fooAddress.id}
instanceId: ${fooGateway.id}
instanceType: Nat
fooDnatEntry:
type: volcengine:nat:DnatEntry
properties:
dnatEntryName: acc-test-dnat-entry
externalIp: ${fooAddress.eipAddress}
externalPort: 80
internalIp: 172.16.0.10
internalPort: 80
natGatewayId: ${fooGateway.id}
protocol: tcp
options:
dependson:
- ${fooAssociate}
variables:
fooZones:
fn::invoke:
Function: volcengine:ecs:getZones
Arguments: {}
fooDnatEntries:
fn::invoke:
Function: volcengine:nat:getDnatEntries
Arguments:
ids:
- ${fooDnatEntry.id}
Using getDnatEntries
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 getDnatEntries(args: GetDnatEntriesArgs, opts?: InvokeOptions): Promise<GetDnatEntriesResult>
function getDnatEntriesOutput(args: GetDnatEntriesOutputArgs, opts?: InvokeOptions): Output<GetDnatEntriesResult>def get_dnat_entries(dnat_entry_name: Optional[str] = None,
external_ip: Optional[str] = None,
external_port: Optional[str] = None,
ids: Optional[Sequence[str]] = None,
internal_ip: Optional[str] = None,
internal_port: Optional[str] = None,
nat_gateway_id: Optional[str] = None,
output_file: Optional[str] = None,
protocol: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDnatEntriesResult
def get_dnat_entries_output(dnat_entry_name: Optional[pulumi.Input[str]] = None,
external_ip: Optional[pulumi.Input[str]] = None,
external_port: 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,
nat_gateway_id: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
protocol: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDnatEntriesResult]func GetDnatEntries(ctx *Context, args *GetDnatEntriesArgs, opts ...InvokeOption) (*GetDnatEntriesResult, error)
func GetDnatEntriesOutput(ctx *Context, args *GetDnatEntriesOutputArgs, opts ...InvokeOption) GetDnatEntriesResultOutput> Note: This function is named GetDnatEntries in the Go SDK.
public static class GetDnatEntries
{
public static Task<GetDnatEntriesResult> InvokeAsync(GetDnatEntriesArgs args, InvokeOptions? opts = null)
public static Output<GetDnatEntriesResult> Invoke(GetDnatEntriesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDnatEntriesResult> getDnatEntries(GetDnatEntriesArgs args, InvokeOptions options)
public static Output<GetDnatEntriesResult> getDnatEntries(GetDnatEntriesArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:nat/getDnatEntries:getDnatEntries
arguments:
# arguments dictionaryThe following arguments are supported:
- Dnat
Entry stringName - The name of the DNAT entry.
- External
Ip string - Provides the public IP address for public network access.
- External
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- Ids List<string>
- A list of DNAT entry ids.
- Internal
Ip string - Provides the internal IP address.
- Internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- Nat
Gateway stringId - The id of the NAT gateway.
- Output
File string - File name where to save data source results.
- Protocol string
- The network protocol.
- Dnat
Entry stringName - The name of the DNAT entry.
- External
Ip string - Provides the public IP address for public network access.
- External
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- Ids []string
- A list of DNAT entry ids.
- Internal
Ip string - Provides the internal IP address.
- Internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- Nat
Gateway stringId - The id of the NAT gateway.
- Output
File string - File name where to save data source results.
- Protocol string
- The network protocol.
- dnat
Entry StringName - The name of the DNAT entry.
- external
Ip String - Provides the public IP address for public network access.
- external
Port String - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids List<String>
- A list of DNAT entry ids.
- internal
Ip String - Provides the internal IP address.
- internal
Port String - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway StringId - The id of the NAT gateway.
- output
File String - File name where to save data source results.
- protocol String
- The network protocol.
- dnat
Entry stringName - The name of the DNAT entry.
- external
Ip string - Provides the public IP address for public network access.
- external
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids string[]
- A list of DNAT entry ids.
- internal
Ip string - Provides the internal IP address.
- internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway stringId - The id of the NAT gateway.
- output
File string - File name where to save data source results.
- protocol string
- The network protocol.
- dnat_
entry_ strname - The name of the DNAT entry.
- external_
ip str - Provides the public IP address for public network access.
- external_
port str - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids Sequence[str]
- A list of DNAT entry ids.
- internal_
ip str - Provides the internal IP address.
- internal_
port str - The port or port segment on which the cloud server instance provides services to the public network.
- nat_
gateway_ strid - The id of the NAT gateway.
- output_
file str - File name where to save data source results.
- protocol str
- The network protocol.
- dnat
Entry StringName - The name of the DNAT entry.
- external
Ip String - Provides the public IP address for public network access.
- external
Port String - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids List<String>
- A list of DNAT entry ids.
- internal
Ip String - Provides the internal IP address.
- internal
Port String - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway StringId - The id of the NAT gateway.
- output
File String - File name where to save data source results.
- protocol String
- The network protocol.
getDnatEntries Result
The following output properties are available:
- Dnat
Entries List<GetDnat Entries Dnat Entry> - List of DNAT entries.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Count int - The total count of snat entries query.
- Dnat
Entry stringName - The name of the DNAT entry.
- External
Ip string - Provides the public IP address for public network access.
- External
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- Ids List<string>
- Internal
Ip string - Provides the internal IP address.
- Internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- Nat
Gateway stringId - The ID of the NAT gateway.
- Output
File string - Protocol string
- The network protocol.
- Dnat
Entries []GetDnat Entries Dnat Entry - List of DNAT entries.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Count int - The total count of snat entries query.
- Dnat
Entry stringName - The name of the DNAT entry.
- External
Ip string - Provides the public IP address for public network access.
- External
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- Ids []string
- Internal
Ip string - Provides the internal IP address.
- Internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- Nat
Gateway stringId - The ID of the NAT gateway.
- Output
File string - Protocol string
- The network protocol.
- dnat
Entries List<GetDEntries DEntry> - List of DNAT entries.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Count Integer - The total count of snat entries query.
- dnat
Entry StringName - The name of the DNAT entry.
- external
Ip String - Provides the public IP address for public network access.
- external
Port String - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids List<String>
- internal
Ip String - Provides the internal IP address.
- internal
Port String - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway StringId - The ID of the NAT gateway.
- output
File String - protocol String
- The network protocol.
- dnat
Entries GetDnat Entries Dnat Entry[] - List of DNAT entries.
- id string
- The provider-assigned unique ID for this managed resource.
- total
Count number - The total count of snat entries query.
- dnat
Entry stringName - The name of the DNAT entry.
- external
Ip string - Provides the public IP address for public network access.
- external
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids string[]
- internal
Ip string - Provides the internal IP address.
- internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway stringId - The ID of the NAT gateway.
- output
File string - protocol string
- The network protocol.
- dnat_
entries Sequence[GetDnat Entries Dnat Entry] - List of DNAT entries.
- id str
- The provider-assigned unique ID for this managed resource.
- total_
count int - The total count of snat entries query.
- dnat_
entry_ strname - The name of the DNAT entry.
- external_
ip str - Provides the public IP address for public network access.
- external_
port str - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids Sequence[str]
- internal_
ip str - Provides the internal IP address.
- internal_
port str - The port or port segment on which the cloud server instance provides services to the public network.
- nat_
gateway_ strid - The ID of the NAT gateway.
- output_
file str - protocol str
- The network protocol.
- dnat
Entries List<Property Map> - List of DNAT entries.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Count Number - The total count of snat entries query.
- dnat
Entry StringName - The name of the DNAT entry.
- external
Ip String - Provides the public IP address for public network access.
- external
Port String - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- ids List<String>
- internal
Ip String - Provides the internal IP address.
- internal
Port String - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway StringId - The ID of the NAT gateway.
- output
File String - protocol String
- The network protocol.
Supporting Types
GetDnatEntriesDnatEntry
- Dnat
Entry stringId - The ID of the DNAT entry.
- Dnat
Entry stringName - The name of the DNAT entry.
- External
Ip string - Provides the public IP address for public network access.
- External
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- Internal
Ip string - Provides the internal IP address.
- Internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- Nat
Gateway stringId - The id of the NAT gateway.
- Protocol string
- The network protocol.
- Status string
- The network status.
- Dnat
Entry stringId - The ID of the DNAT entry.
- Dnat
Entry stringName - The name of the DNAT entry.
- External
Ip string - Provides the public IP address for public network access.
- External
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- Internal
Ip string - Provides the internal IP address.
- Internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- Nat
Gateway stringId - The id of the NAT gateway.
- Protocol string
- The network protocol.
- Status string
- The network status.
- dnat
Entry StringId - The ID of the DNAT entry.
- dnat
Entry StringName - The name of the DNAT entry.
- external
Ip String - Provides the public IP address for public network access.
- external
Port String - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- internal
Ip String - Provides the internal IP address.
- internal
Port String - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway StringId - The id of the NAT gateway.
- protocol String
- The network protocol.
- status String
- The network status.
- dnat
Entry stringId - The ID of the DNAT entry.
- dnat
Entry stringName - The name of the DNAT entry.
- external
Ip string - Provides the public IP address for public network access.
- external
Port string - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- internal
Ip string - Provides the internal IP address.
- internal
Port string - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway stringId - The id of the NAT gateway.
- protocol string
- The network protocol.
- status string
- The network status.
- dnat_
entry_ strid - The ID of the DNAT entry.
- dnat_
entry_ strname - The name of the DNAT entry.
- external_
ip str - Provides the public IP address for public network access.
- external_
port str - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- internal_
ip str - Provides the internal IP address.
- internal_
port str - The port or port segment on which the cloud server instance provides services to the public network.
- nat_
gateway_ strid - The id of the NAT gateway.
- protocol str
- The network protocol.
- status str
- The network status.
- dnat
Entry StringId - The ID of the DNAT entry.
- dnat
Entry StringName - The name of the DNAT entry.
- external
Ip String - Provides the public IP address for public network access.
- external
Port String - The port or port segment that receives requests from the public network. If InternalPort is passed into the port segment, ExternalPort must also be passed into the port segment.
- internal
Ip String - Provides the internal IP address.
- internal
Port String - The port or port segment on which the cloud server instance provides services to the public network.
- nat
Gateway StringId - The id of the NAT gateway.
- protocol String
- The network protocol.
- status String
- The network status.
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengineTerraform Provider.
Volcengine v0.0.38 published on Friday, Oct 31, 2025 by Volcengine
