import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Resolver Endpoints in Oracle Cloud Infrastructure DNS service. * * Gets a list of all endpoints within a resolver. The collection can be filtered by name or lifecycle state. * It can be sorted on creation time or name both in ASC or DESC order. Note that when no lifecycleState * query parameter is provided, the collection does not include resolver endpoints in the DELETED * lifecycle state to be consistent with other operations of the API. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testResolverEndpoints = oci.dns.getResolverEndpoints({ * resolverId: testResolver.id, * scope: "PRIVATE", * name: resolverEndpointName, * state: resolverEndpointState, * }); * ``` */ export declare function getResolverEndpoints(args: GetResolverEndpointsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getResolverEndpoints. */ export interface GetResolverEndpointsArgs { filters?: inputs.Dns.GetResolverEndpointsFilter[]; /** * The name of a resource. */ name?: string; /** * The OCID of the target resolver. */ resolverId: string; /** * Value must be `PRIVATE` when listing private name resolver endpoints. */ scope: string; /** * The state of a resource. */ state?: string; } /** * A collection of values returned by getResolverEndpoints. */ export interface GetResolverEndpointsResult { readonly filters?: outputs.Dns.GetResolverEndpointsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The name of the resolver endpoint. Must be unique, case-insensitive, within the resolver. */ readonly name?: string; /** * The list of resolver_endpoints. */ readonly resolverEndpoints: outputs.Dns.GetResolverEndpointsResolverEndpoint[]; /** * The OCID of the resolver. */ readonly resolverId: string; readonly scope: string; /** * The current state of the resource. */ readonly state?: string; } /** * This data source provides the list of Resolver Endpoints in Oracle Cloud Infrastructure DNS service. * * Gets a list of all endpoints within a resolver. The collection can be filtered by name or lifecycle state. * It can be sorted on creation time or name both in ASC or DESC order. Note that when no lifecycleState * query parameter is provided, the collection does not include resolver endpoints in the DELETED * lifecycle state to be consistent with other operations of the API. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testResolverEndpoints = oci.dns.getResolverEndpoints({ * resolverId: testResolver.id, * scope: "PRIVATE", * name: resolverEndpointName, * state: resolverEndpointState, * }); * ``` */ export declare function getResolverEndpointsOutput(args: GetResolverEndpointsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getResolverEndpoints. */ export interface GetResolverEndpointsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The name of a resource. */ name?: pulumi.Input; /** * The OCID of the target resolver. */ resolverId: pulumi.Input; /** * Value must be `PRIVATE` when listing private name resolver endpoints. */ scope: pulumi.Input; /** * The state of a resource. */ state?: pulumi.Input; } //# sourceMappingURL=getResolverEndpoints.d.ts.map