import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Vcn Dns Resolver Association resource in Oracle Cloud Infrastructure Core service.
 *
 * Get the associated DNS resolver information with a vcn
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testVcnDnsResolverAssociation = oci.core.getCnvDnsResolverAssociation({
 *     vcnId: testVcn.id,
 * });
 * ```
 */
export declare function getCnvDnsResolverAssociation(args: GetCnvDnsResolverAssociationArgs, opts?: pulumi.InvokeOptions): Promise<GetCnvDnsResolverAssociationResult>;
/**
 * A collection of arguments for invoking getCnvDnsResolverAssociation.
 */
export interface GetCnvDnsResolverAssociationArgs {
    /**
     * Specify the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.
     */
    vcnId: string;
}
/**
 * A collection of values returned by getCnvDnsResolverAssociation.
 */
export interface GetCnvDnsResolverAssociationResult {
    /**
     * The OCID of the DNS resolver in the association. The resolver is created asynchronously when the VCN is created, and this data source waits until the association reaches AVAILABLE before returning this value.
     */
    readonly dnsResolverId: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The current state of the association.
     */
    readonly state: string;
    /**
     * The OCID of the VCN in the association.
     */
    readonly vcnId: string;
}
/**
 * This data source provides details about a specific Vcn Dns Resolver Association resource in Oracle Cloud Infrastructure Core service.
 *
 * Get the associated DNS resolver information with a vcn
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testVcnDnsResolverAssociation = oci.core.getCnvDnsResolverAssociation({
 *     vcnId: testVcn.id,
 * });
 * ```
 */
export declare function getCnvDnsResolverAssociationOutput(args: GetCnvDnsResolverAssociationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCnvDnsResolverAssociationResult>;
/**
 * A collection of arguments for invoking getCnvDnsResolverAssociation.
 */
export interface GetCnvDnsResolverAssociationOutputArgs {
    /**
     * Specify the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.
     */
    vcnId: pulumi.Input<string>;
}
//# sourceMappingURL=getCnvDnsResolverAssociation.d.ts.map