import type { UseInfiniteQueryResult, UseQueryResult } from 'react-query'; import type { BaseListRequest, GetUseInfiniteQueryOptions, GetUseQueryOptions } from '../../../types'; export interface DescribeVxnetResourcesRequest extends BaseListRequest { action?: 'DescribeVxnetResources'; vxnet: string; project_id?: string | undefined; } export interface DescribeVxnetResourcesResponse { action: 'DescribeVxnetResourcesResponse'; ret_code?: number; total_count: number; vxnet_resource_set: { create_time: string; dhcp_options: { val2: string; router_static_id: string; }; ipv6_address: string; nic_role: number; owner: string; private_ip: string; resource_id: string; resource_name: string; resource_type: string; source: string; status: string; transition_status: string; vxnet_id: string; }[]; } export interface DescribeVxnetResource { create_time: string; ipv6_address: string; owner: string; private_ip: string; resource_id: string; resource_name: string; resource_type: string; role: string; source: string; status: string; transition_status: string; vxnet_id: string; } /** * 请求私有网络所属资源列表 (from request) * @param params {@link DescribeVxnetResourcesRequest} * @returns Observable {@link DescribeVxnetResourcesResponse} */ export declare const fromRequestDescribeVxnetResources: (params: DescribeVxnetResourcesRequest) => import("rxjs").Observable; /** * 请求私有网络所属资源列表 (request) * @param params {@link DescribeVxnetResourcesRequest} * @returns Promise {@link DescribeVxnetResourcesResponse} */ export declare const requestDescribeVxnetResources: (params: DescribeVxnetResourcesRequest) => Promise; /** * useQuery 请求私有网络所属资源列表 * @param params {@link DescribeVxnetResourcesRequest} * @param options UseQueryOptions * @returns UseQueryResult {@link DescribeVxnetResourcesResponse} */ export declare const useDescribeVxnetResourcesQuery: (params: DescribeVxnetResourcesRequest, options?: GetUseQueryOptions) => UseQueryResult; /** * useInfiniteQuery 请求私有网络所属资源列表 * @param params {@link DescribeVxnetResourcesRequest} * @param options UseInfiniteQueryOptions * @returns UseInfiniteQueryResult {@link DescribeVxnetResourcesResponse} */ export declare const useDescribeVxnetResourcesInfiniteQuery: (params: DescribeVxnetResourcesRequest, options?: GetUseInfiniteQueryOptions) => UseInfiniteQueryResult;