1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getVpcUsedIpAddress
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getVpcUsedIpAddress

Explore with Pulumi AI

Use this data source to query detailed information of vpc used_ip_address

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const usedIpAddress = tencentcloud.getVpcUsedIpAddress({
    vpcId: "vpc-4owdpnwr",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

used_ip_address = tencentcloud.get_vpc_used_ip_address(vpc_id="vpc-4owdpnwr")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetVpcUsedIpAddress(ctx, &tencentcloud.GetVpcUsedIpAddressArgs{
			VpcId: "vpc-4owdpnwr",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var usedIpAddress = Tencentcloud.GetVpcUsedIpAddress.Invoke(new()
    {
        VpcId = "vpc-4owdpnwr",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetVpcUsedIpAddressArgs;
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 usedIpAddress = TencentcloudFunctions.getVpcUsedIpAddress(GetVpcUsedIpAddressArgs.builder()
            .vpcId("vpc-4owdpnwr")
            .build());

    }
}
Copy
variables:
  usedIpAddress:
    fn::invoke:
      function: tencentcloud:getVpcUsedIpAddress
      arguments:
        vpcId: vpc-4owdpnwr
Copy

Using getVpcUsedIpAddress

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 getVpcUsedIpAddress(args: GetVpcUsedIpAddressArgs, opts?: InvokeOptions): Promise<GetVpcUsedIpAddressResult>
function getVpcUsedIpAddressOutput(args: GetVpcUsedIpAddressOutputArgs, opts?: InvokeOptions): Output<GetVpcUsedIpAddressResult>
Copy
def get_vpc_used_ip_address(id: Optional[str] = None,
                            ip_addresses: Optional[Sequence[str]] = None,
                            result_output_file: Optional[str] = None,
                            subnet_id: Optional[str] = None,
                            vpc_id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetVpcUsedIpAddressResult
def get_vpc_used_ip_address_output(id: Optional[pulumi.Input[str]] = None,
                            ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                            result_output_file: Optional[pulumi.Input[str]] = None,
                            subnet_id: Optional[pulumi.Input[str]] = None,
                            vpc_id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetVpcUsedIpAddressResult]
Copy
func GetVpcUsedIpAddress(ctx *Context, args *GetVpcUsedIpAddressArgs, opts ...InvokeOption) (*GetVpcUsedIpAddressResult, error)
func GetVpcUsedIpAddressOutput(ctx *Context, args *GetVpcUsedIpAddressOutputArgs, opts ...InvokeOption) GetVpcUsedIpAddressResultOutput
Copy

> Note: This function is named GetVpcUsedIpAddress in the Go SDK.

public static class GetVpcUsedIpAddress 
{
    public static Task<GetVpcUsedIpAddressResult> InvokeAsync(GetVpcUsedIpAddressArgs args, InvokeOptions? opts = null)
    public static Output<GetVpcUsedIpAddressResult> Invoke(GetVpcUsedIpAddressInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVpcUsedIpAddressResult> getVpcUsedIpAddress(GetVpcUsedIpAddressArgs args, InvokeOptions options)
public static Output<GetVpcUsedIpAddressResult> getVpcUsedIpAddress(GetVpcUsedIpAddressArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getVpcUsedIpAddress:getVpcUsedIpAddress
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

VpcId This property is required. string
VPC instance ID.
Id string
IpAddresses List<string>
IPs to query.
ResultOutputFile string
Used to save results.
SubnetId string
Subnet instance ID.
VpcId This property is required. string
VPC instance ID.
Id string
IpAddresses []string
IPs to query.
ResultOutputFile string
Used to save results.
SubnetId string
Subnet instance ID.
vpcId This property is required. String
VPC instance ID.
id String
ipAddresses List<String>
IPs to query.
resultOutputFile String
Used to save results.
subnetId String
Subnet instance ID.
vpcId This property is required. string
VPC instance ID.
id string
ipAddresses string[]
IPs to query.
resultOutputFile string
Used to save results.
subnetId string
Subnet instance ID.
vpc_id This property is required. str
VPC instance ID.
id str
ip_addresses Sequence[str]
IPs to query.
result_output_file str
Used to save results.
subnet_id str
Subnet instance ID.
vpcId This property is required. String
VPC instance ID.
id String
ipAddresses List<String>
IPs to query.
resultOutputFile String
Used to save results.
subnetId String
Subnet instance ID.

getVpcUsedIpAddress Result

The following output properties are available:

Id string
IpAddressStates List<GetVpcUsedIpAddressIpAddressState>
Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
VpcId string
VPC instance ID.
IpAddresses List<string>
ResultOutputFile string
SubnetId string
Subnet instance ID.
Id string
IpAddressStates []GetVpcUsedIpAddressIpAddressState
Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
VpcId string
VPC instance ID.
IpAddresses []string
ResultOutputFile string
SubnetId string
Subnet instance ID.
id String
ipAddressStates List<GetVpcUsedIpAddressIpAddressState>
Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
vpcId String
VPC instance ID.
ipAddresses List<String>
resultOutputFile String
subnetId String
Subnet instance ID.
id string
ipAddressStates GetVpcUsedIpAddressIpAddressState[]
Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
vpcId string
VPC instance ID.
ipAddresses string[]
resultOutputFile string
subnetId string
Subnet instance ID.
id str
ip_address_states Sequence[GetVpcUsedIpAddressIpAddressState]
Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
vpc_id str
VPC instance ID.
ip_addresses Sequence[str]
result_output_file str
subnet_id str
Subnet instance ID.
id String
ipAddressStates List<Property Map>
Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
vpcId String
VPC instance ID.
ipAddresses List<String>
resultOutputFile String
subnetId String
Subnet instance ID.

Supporting Types

GetVpcUsedIpAddressIpAddressState

IpAddress This property is required. string
IP address.
ResourceId This property is required. string
Resource ID.
ResourceType This property is required. string
Resource type.
SubnetId This property is required. string
Subnet instance ID.
VpcId This property is required. string
VPC instance ID.
IpAddress This property is required. string
IP address.
ResourceId This property is required. string
Resource ID.
ResourceType This property is required. string
Resource type.
SubnetId This property is required. string
Subnet instance ID.
VpcId This property is required. string
VPC instance ID.
ipAddress This property is required. String
IP address.
resourceId This property is required. String
Resource ID.
resourceType This property is required. String
Resource type.
subnetId This property is required. String
Subnet instance ID.
vpcId This property is required. String
VPC instance ID.
ipAddress This property is required. string
IP address.
resourceId This property is required. string
Resource ID.
resourceType This property is required. string
Resource type.
subnetId This property is required. string
Subnet instance ID.
vpcId This property is required. string
VPC instance ID.
ip_address This property is required. str
IP address.
resource_id This property is required. str
Resource ID.
resource_type This property is required. str
Resource type.
subnet_id This property is required. str
Subnet instance ID.
vpc_id This property is required. str
VPC instance ID.
ipAddress This property is required. String
IP address.
resourceId This property is required. String
Resource ID.
resourceType This property is required. String
Resource type.
subnetId This property is required. String
Subnet instance ID.
vpcId This property is required. String
VPC instance ID.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.