Viewing docs for opentelekomcloud 1.37.8
published on Thursday, Sep 10, 2026 by opentelekomcloud
published on Thursday, Sep 10, 2026 by opentelekomcloud
Viewing docs for opentelekomcloud 1.37.8
published on Thursday, Sep 10, 2026 by opentelekomcloud
published on Thursday, Sep 10, 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}
Example coming soon!
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?: InvokeOutputOptions): Output<GetVpcSubnetV1Result>def get_vpc_subnet_v1(availability_zone: Optional[str] = None,
cidr: Optional[str] = None,
description: Optional[str] = None,
gateway_ip: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
ntp_addresses: Optional[str] = None,
primary_dns: Optional[str] = None,
region: Optional[str] = None,
scope: 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: pulumi.Input[Optional[str]] = None,
cidr: pulumi.Input[Optional[str]] = None,
description: pulumi.Input[Optional[str]] = None,
gateway_ip: pulumi.Input[Optional[str]] = None,
id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
ntp_addresses: pulumi.Input[Optional[str]] = None,
primary_dns: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
scope: pulumi.Input[Optional[str]] = None,
secondary_dns: pulumi.Input[Optional[str]] = None,
status: pulumi.Input[Optional[str]] = None,
vpc_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = 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 Output<GetVpcSubnetV1Result> Invoke(GetVpcSubnetV1InvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetVpcSubnetV1Result> getVpcSubnetV1(GetVpcSubnetV1Args args, InvokeOptions options)
public static Output<GetVpcSubnetV1Result> getVpcSubnetV1(GetVpcSubnetV1Args args, InvokeOptions options)
public static Output<GetVpcSubnetV1Result> getVpcSubnetV1(GetVpcSubnetV1Args args, InvokeOutputOptions options)
fn::invoke:
function: opentelekomcloud:index/getVpcSubnetV1:getVpcSubnetV1
arguments:
# arguments dictionarydata "opentelekomcloud_get_vpc_subnet_v1" "name" {
# arguments
}The 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.
- Description string
- The description of the specific subnet to retrieve.
- 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.
- Ntp
Addresses string - The comma-separated NTP server addresses configured for the subnet.
- Primary
Dns string - The IP address of DNS server 1 on the specific subnet.
- Region string
- Scope string
- The subnet usage scope, such as
center. - 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.
- Description string
- The description of the specific subnet to retrieve.
- 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.
- Ntp
Addresses string - The comma-separated NTP server addresses configured for the subnet.
- Primary
Dns string - The IP address of DNS server 1 on the specific subnet.
- Region string
- Scope string
- The subnet usage scope, such as
center. - 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.
- description string
- The description of the specific subnet to retrieve.
- 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.
- ntp_
addresses string - The comma-separated NTP server addresses configured for the subnet.
- primary_
dns string - The IP address of DNS server 1 on the specific subnet.
- region string
- scope string
- The subnet usage scope, such as
center. - 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.
- description String
- The description of the specific subnet to retrieve.
- 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.
- ntp
Addresses String - The comma-separated NTP server addresses configured for the subnet.
- primary
Dns String - The IP address of DNS server 1 on the specific subnet.
- region String
- scope String
- The subnet usage scope, such as
center. - 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.
- description string
- The description of the specific subnet to retrieve.
- 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.
- ntp
Addresses string - The comma-separated NTP server addresses configured for the subnet.
- primary
Dns string - The IP address of DNS server 1 on the specific subnet.
- region string
- scope string
- The subnet usage scope, such as
center. - 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.
- description str
- The description of the specific subnet to retrieve.
- 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.
- ntp_
addresses str - The comma-separated NTP server addresses configured for the subnet.
- primary_
dns str - The IP address of DNS server 1 on the specific subnet.
- region str
- scope str
- The subnet usage scope, such as
center. - 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.
- description String
- The description of the specific subnet to retrieve.
- 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.
- ntp
Addresses String - The comma-separated NTP server addresses configured for the subnet.
- primary
Dns String - The IP address of DNS server 1 on the specific subnet.
- region String
- scope String
- The subnet usage scope, such as
center. - 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 - Created
At string - The UTC creation timestamp.
- Description 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.
- Ntp
Addresses string - Primary
Dns string - Region string
- Scope string
- Secondary
Dns string - Status string
- Subnet
Id string - Specifies the OpenStack subnet ID.
- Subnet
Id stringV6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- Tenant
Id string - The project ID that owns the subnet.
- Updated
At string - The UTC last-update timestamp.
- Vpc
Id string
- Availability
Zone string - Cidr string
- Cidr
Ipv6 string - Created
At string - The UTC creation timestamp.
- Description 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.
- Ntp
Addresses string - Primary
Dns string - Region string
- Scope string
- Secondary
Dns string - Status string
- Subnet
Id string - Specifies the OpenStack subnet ID.
- Subnet
Id stringV6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- Tenant
Id string - The project ID that owns the subnet.
- Updated
At string - The UTC last-update timestamp.
- Vpc
Id string
- availability_
zone string - cidr string
- cidr_
ipv6 string - created_
at string - The UTC creation timestamp.
- description 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
- ipv6_
enable bool - name string
- network_
id string - Specifies the OpenStack network ID.
- ntp_
addresses string - primary_
dns string - region string
- scope string
- secondary_
dns string - status string
- subnet_
id string - Specifies the OpenStack subnet ID.
- subnet_
id_ stringv6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- tenant_
id string - The project ID that owns the subnet.
- updated_
at string - The UTC last-update timestamp.
- vpc_
id string
- availability
Zone String - cidr String
- cidr
Ipv6 String - created
At String - The UTC creation timestamp.
- description 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.
- ntp
Addresses String - primary
Dns String - region String
- scope String
- secondary
Dns String - status String
- subnet
Id String - Specifies the OpenStack subnet ID.
- subnet
Id StringV6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- tenant
Id String - The project ID that owns the subnet.
- updated
At String - The UTC last-update timestamp.
- vpc
Id String
- availability
Zone string - cidr string
- cidr
Ipv6 string - created
At string - The UTC creation timestamp.
- description 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.
- ntp
Addresses string - primary
Dns string - region string
- scope string
- secondary
Dns string - status string
- subnet
Id string - Specifies the OpenStack subnet ID.
- subnet
Id stringV6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- tenant
Id string - The project ID that owns the subnet.
- updated
At string - The UTC last-update timestamp.
- vpc
Id string
- availability_
zone str - cidr str
- cidr_
ipv6 str - created_
at str - The UTC creation timestamp.
- description 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.
- ntp_
addresses str - primary_
dns str - region str
- scope str
- secondary_
dns str - status str
- subnet_
id str - Specifies the OpenStack subnet ID.
- subnet_
id_ strv6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- tenant_
id str - The project ID that owns the subnet.
- updated_
at str - The UTC last-update timestamp.
- vpc_
id str
- availability
Zone String - cidr String
- cidr
Ipv6 String - created
At String - The UTC creation timestamp.
- description 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.
- ntp
Addresses String - primary
Dns String - region String
- scope String
- secondary
Dns String - status String
- subnet
Id String - Specifies the OpenStack subnet ID.
- subnet
Id StringV6 - Specifies the OpenStack IPv6 subnet ID. Only returned if subnet is IPV6 enabled.
- tenant
Id String - The project ID that owns the subnet.
- updated
At String - The UTC last-update timestamp.
- 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.37.8
published on Thursday, Sep 10, 2026 by opentelekomcloud
published on Thursday, Sep 10, 2026 by opentelekomcloud