ListUsedAddresses
List used addresses in specified subnet.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const ListUsedAddressesRequest =
cloudApi.vpc.subnet_service.ListUsedAddressesRequest;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.SubnetServiceClient);
const result = await client.listUsedAddresses(
ListUsedAddressesRequest.fromPartial({
subnetId: "subnetId",
// pageSize: 0,
// pageToken: "pageToken",
// filter: "filter"
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.vpc.v1.subnet_service_pb2 import ListUsedAddressesRequest
from yandex.cloud.vpc.v1.subnet_service_pb2_grpc import SubnetServiceStub
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(SubnetServiceStub)
response = service.ListUsedAddresses(
ListUsedAddressesRequest(
subnet_id="subnetId",
# page_size = 0,
# page_token = "pageToken",
# filter = "filter"
)
)
print(response)
ListUsedAddressesRequest
subnetId
: string
pageSize
: int64
pageToken
: string
filter
: string
ListUsedAddressesResponse
addresses
: UsedAddress
nextPageToken
: string
UsedAddress
address
: string
ipVersion
: IpVersion
references
: reference.Reference
Reference
Type
TYPE_UNSPECIFIED
MANAGED_BY
USED_BY
referrer
: Referrer
type
: Type
Referrer
type
: string
type = compute.instance, id = <instance id>
type = compute.instanceGroup, id = <instanceGroup id>
type = loadbalancer.networkLoadBalancer, id = <networkLoadBalancer id>
type = managed-kubernetes.cluster, id = <cluster id>
type = managed-mysql.cluster, id = <cluster id>