import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::FWCenter::DnsControlPolicy */ export declare function getDnsControlPolicy(args: GetDnsControlPolicyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDnsControlPolicy. */ export interface GetDnsControlPolicyArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getDnsControlPolicy. */ export interface GetDnsControlPolicyResult { /** * User's unique identifier. */ readonly accountId: string; /** * Policy description information. */ readonly description: string; /** * Access target, which can be the unique identifier of a domain or domain address book. Currently, only one address book is supported. */ readonly destination: string; /** * Domain address book name list. */ readonly destinationGroupLists: string[]; /** * Type of access target. domain: domain; group: domain address book. */ readonly destinationType: string; /** * Domain list in the domain address book. */ readonly domainListV1s: outputs.fwcenter.GetDnsControlPolicyDomainListV1[]; /** * Domain list. */ readonly domainLists: string[]; /** * Hit count, indicating the number of times the domain denylist access control policy was triggered. */ readonly hitCnt: number; /** * Uniquely identifies the resource. */ readonly id: string; /** * Internet border firewall instance ID. */ readonly internetFirewallId: string; /** * Latest hit timestamp, indicating the last time the domain denylist access control policy was triggered. */ readonly lastHitTime: number; /** * Unique identifier of the access control policy. */ readonly ruleId: string; /** * Access source information, including VPC list. */ readonly sources: outputs.fwcenter.GetDnsControlPolicySource[]; /** * Switch status of the domain denylist access control policy. false: Off; true: On. */ readonly status: boolean; /** * Number of policies occupied by this domain denylist access control policy. */ readonly useCount: number; } /** * Data Source schema for Volcengine::FWCenter::DnsControlPolicy */ export declare function getDnsControlPolicyOutput(args: GetDnsControlPolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDnsControlPolicy. */ export interface GetDnsControlPolicyOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }