Viewing docs for opentelekomcloud 1.36.60
published on Thursday, Feb 26, 2026 by opentelekomcloud
published on Thursday, Feb 26, 2026 by opentelekomcloud
Viewing docs for opentelekomcloud 1.36.60
published on Thursday, Feb 26, 2026 by opentelekomcloud
published on Thursday, Feb 26, 2026 by opentelekomcloud
Up-to-date reference of API arguments for VPC subnet you can get at documentation portal
Use this data source to get details about a specific VPC subnet.
This data source can prove useful when a module accepts a subnet id as an input variable and needs to, for example, determine the id of the VPC that the subnet belongs to.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const subnetV1 = opentelekomcloud.getVpcSubnetV1({
id: subnetId,
});
export const subnetVpcId = subnetV1.then(subnetV1 => subnetV1.vpcId);
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
subnet_v1 = opentelekomcloud.get_vpc_subnet_v1(id=subnet_id)
pulumi.export("subnetVpcId", subnet_v1.vpc_id)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
subnetV1, err := opentelekomcloud.LookupVpcSubnetV1(ctx, &opentelekomcloud.LookupVpcSubnetV1Args{
Id: pulumi.StringRef(subnetId),
}, nil)
if err != nil {
return err
}
ctx.Export("subnetVpcId", subnetV1.VpcId)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var subnetV1 = Opentelekomcloud.GetVpcSubnetV1.Invoke(new()
{
Id = subnetId,
});
return new Dictionary<string, object?>
{
["subnetVpcId"] = subnetV1.Apply(getVpcSubnetV1Result => getVpcSubnetV1Result.VpcId),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
import com.pulumi.opentelekomcloud.inputs.GetVpcSubnetV1Args;
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 subnetV1 = OpentelekomcloudFunctions.getVpcSubnetV1(GetVpcSubnetV1Args.builder()
.id(subnetId)
.build());
ctx.export("subnetVpcId", subnetV1.vpcId());
}
}
variables:
subnetV1:
fn::invoke:
function: opentelekomcloud:getVpcSubnetV1
arguments:
id: ${subnetId}
outputs:
subnetVpcId: ${subnetV1.vpcId}
Using getVpcSubnetV1
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 getVpcSubnetV1(args: GetVpcSubnetV1Args, opts?: InvokeOptions): Promise<GetVpcSubnetV1Result>
function getVpcSubnetV1Output(args: GetVpcSubnetV1OutputArgs, opts?: InvokeOptions): Output<GetVpcSubnetV1Result>def get_vpc_subnet_v1(availability_zone: Optional[str] = None,
cidr: Optional[str] = None,
gateway_ip: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
primary_dns: Optional[str] = None,
region: Optional[str] = None,
secondary_dns: Optional[str] = None,
status: Optional[str] = None,
vpc_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetVpcSubnetV1Result
def get_vpc_subnet_v1_output(availability_zone: Optional[pulumi.Input[str]] = None,
cidr: Optional[pulumi.Input[str]] = None,
gateway_ip: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
primary_dns: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
secondary_dns: Optional[pulumi.Input[str]] = None,
status: Optional[pulumi.Input[str]] = None,
vpc_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetVpcSubnetV1Result]func LookupVpcSubnetV1(ctx *Context, args *LookupVpcSubnetV1Args, opts ...InvokeOption) (*LookupVpcSubnetV1Result, error)
func LookupVpcSubnetV1Output(ctx *Context, args *LookupVpcSubnetV1OutputArgs, opts ...InvokeOption) LookupVpcSubnetV1ResultOutput> Note: This function is named LookupVpcSubnetV1 in the Go SDK.
public static class GetVpcSubnetV1
{
public static Task<GetVpcSubnetV1Result> InvokeAsync(GetVpcSubnetV1Args args, InvokeOptions? opts = null)
public static Output<GetVpcSubnetV1Result> Invoke(GetVpcSubnetV1InvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVpcSubnetV1Result> getVpcSubnetV1(GetVpcSubnetV1Args args, InvokeOptions options)
public static Output<GetVpcSubnetV1Result> getVpcSubnetV1(GetVpcSubnetV1Args args, InvokeOptions options)
fn::invoke:
function: opentelekomcloud:index/getVpcSubnetV1:getVpcSubnetV1
arguments:
# arguments dictionaryThe following arguments are supported:
- Availability
Zone string - The availability zone (AZ) to which the subnet should belong.
- Cidr string
- The network segment of specific subnet to retrieve. The value must be in CIDR format.
- Gateway
Ip string - The subnet gateway address of specific subnet.
- Id string
- Specifies a resource ID in UUID format.
- Name string
- The name of the specific subnet to retrieve.
- Primary
Dns string - The IP address of DNS server 1 on the specific subnet.
- Region string
- Secondary
Dns string - The IP address of DNS server 2 on the specific subnet.
- Status string
- The value can be ACTIVE, DOWN, UNKNOWN, or ERROR.
- Vpc
Id string - The id of the VPC that the desired subnet belongs to.
- Availability
Zone string - The availability zone (AZ) to which the subnet should belong.
- Cidr string
- The network segment of specific subnet to retrieve. The value must be in CIDR format.
- Gateway
Ip string - The subnet gateway address of specific subnet.
- Id string
- Specifies a resource ID in UUID format.
- Name string
- The name of the specific subnet to retrieve.
- Primary
Dns string - The IP address of DNS server 1 on the specific subnet.
- Region string
- Secondary
Dns string - The IP address of DNS server 2 on the specific subnet.
- Status string
- The value can be ACTIVE, DOWN, UNKNOWN, or ERROR.
- Vpc
Id string - The id of the VPC that the desired subnet belongs to.
- availability
Zone String - The availability zone (AZ) to which the subnet should belong.
- cidr String
- The network segment of specific subnet to retrieve. The value must be in CIDR format.
- gateway
Ip String - The subnet gateway address of specific subnet.
- id String
- Specifies a resource ID in UUID format.
- name String
- The name of the specific subnet to retrieve.
- primary
Dns String - The IP address of DNS server 1 on the specific subnet.
- region String
- secondary
Dns String - The IP address of DNS server 2 on the specific subnet.
- status String
- The value can be ACTIVE, DOWN, UNKNOWN, or ERROR.
- vpc
Id String - The id of the VPC that the desired subnet belongs to.
- availability
Zone string - The availability zone (AZ) to which the subnet should belong.
- cidr string
- The network segment of specific subnet to retrieve. The value must be in CIDR format.
- gateway
Ip string - The subnet gateway address of specific subnet.
- id string
- Specifies a resource ID in UUID format.
- name string
- The name of the specific subnet to retrieve.
- primary
Dns string - The IP address of DNS server 1 on the specific subnet.
- region string
- secondary
Dns string - The IP address of DNS server 2 on the specific subnet.
- status string
- The value can be ACTIVE, DOWN, UNKNOWN, or ERROR.
- vpc
Id string - The id of the VPC that the desired subnet belongs to.
- availability_
zone str - The availability zone (AZ) to which the subnet should belong.
- cidr str
- The network segment of specific subnet to retrieve. The value must be in CIDR format.
- gateway_
ip str - The subnet gateway address of specific subnet.
- id str
- Specifies a resource ID in UUID format.
- name str
- The name of the specific subnet to retrieve.
- primary_
dns str - The IP address of DNS server 1 on the specific subnet.
- region str
- secondary_
dns str - The IP address of DNS server 2 on the specific subnet.
- status str
- The value can be ACTIVE, DOWN, UNKNOWN, or ERROR.
- vpc_
id str - The id of the VPC that the desired subnet belongs to.
- availability
Zone String - The availability zone (AZ) to which the subnet should belong.
- cidr String
- The network segment of specific subnet to retrieve. The value must be in CIDR format.
- gateway
Ip String - The subnet gateway address of specific subnet.
- id String
- Specifies a resource ID in UUID format.
- name String
- The name of the specific subnet to retrieve.
- primary
Dns String - The IP address of DNS server 1 on the specific subnet.
- region String
- secondary
Dns String - The IP address of DNS server 2 on the specific subnet.
- status String
- The value can be ACTIVE, DOWN, UNKNOWN, or ERROR.
- vpc
Id String - The id of the VPC that the desired subnet belongs to.
getVpcSubnetV1 Result
The following output properties are available:
- Availability
Zone string - Cidr string
- Cidr
Ipv6 string - Dhcp
Enable bool - DHCP function for the subnet.
- Dns
Lists List<string> - The IP address list of DNS servers on the subnet.
- Gateway
Ip string - Gateway
Ipv6 string - Id string
- Ipv6Enable bool
- Name string
- Network
Id string - Specifies the OpenStack network ID.
- Primary
Dns string - Region string
- Secondary
Dns string - Status string
- Subnet
Id string - Specifies the OpenStack subnet ID.
- Vpc
Id string
- Availability
Zone string - Cidr string
- Cidr
Ipv6 string - Dhcp
Enable bool - DHCP function for the subnet.
- Dns
Lists []string - The IP address list of DNS servers on the subnet.
- Gateway
Ip string - Gateway
Ipv6 string - Id string
- Ipv6Enable bool
- Name string
- Network
Id string - Specifies the OpenStack network ID.
- Primary
Dns string - Region string
- Secondary
Dns string - Status string
- Subnet
Id string - Specifies the OpenStack subnet ID.
- Vpc
Id string
- availability
Zone String - cidr String
- cidr
Ipv6 String - dhcp
Enable Boolean - DHCP function for the subnet.
- dns
Lists List<String> - The IP address list of DNS servers on the subnet.
- gateway
Ip String - gateway
Ipv6 String - id String
- ipv6Enable Boolean
- name String
- network
Id String - Specifies the OpenStack network ID.
- primary
Dns String - region String
- secondary
Dns String - status String
- subnet
Id String - Specifies the OpenStack subnet ID.
- vpc
Id String
- availability
Zone string - cidr string
- cidr
Ipv6 string - dhcp
Enable boolean - DHCP function for the subnet.
- dns
Lists string[] - The IP address list of DNS servers on the subnet.
- gateway
Ip string - gateway
Ipv6 string - id string
- ipv6Enable boolean
- name string
- network
Id string - Specifies the OpenStack network ID.
- primary
Dns string - region string
- secondary
Dns string - status string
- subnet
Id string - Specifies the OpenStack subnet ID.
- vpc
Id string
- availability_
zone str - cidr str
- cidr_
ipv6 str - dhcp_
enable bool - DHCP function for the subnet.
- dns_
lists Sequence[str] - The IP address list of DNS servers on the subnet.
- gateway_
ip str - gateway_
ipv6 str - id str
- ipv6_
enable bool - name str
- network_
id str - Specifies the OpenStack network ID.
- primary_
dns str - region str
- secondary_
dns str - status str
- subnet_
id str - Specifies the OpenStack subnet ID.
- vpc_
id str
- availability
Zone String - cidr String
- cidr
Ipv6 String - dhcp
Enable Boolean - DHCP function for the subnet.
- dns
Lists List<String> - The IP address list of DNS servers on the subnet.
- gateway
Ip String - gateway
Ipv6 String - id String
- ipv6Enable Boolean
- name String
- network
Id String - Specifies the OpenStack network ID.
- primary
Dns String - region String
- secondary
Dns String - status String
- subnet
Id String - Specifies the OpenStack subnet ID.
- vpc
Id String
Package Details
- Repository
- opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
- License
- Notes
- This Pulumi package is based on the
opentelekomcloudTerraform Provider.
Viewing docs for opentelekomcloud 1.36.60
published on Thursday, Feb 26, 2026 by opentelekomcloud
published on Thursday, Feb 26, 2026 by opentelekomcloud
