import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::DNS::Record */ export declare function getRecord(args: GetRecordArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRecord. */ export interface GetRecordArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getRecord. */ export interface GetRecordResult { /** * Creation time of the DNS record. */ readonly createdAt: string; /** * Whether the DNS record is enabled; if disabled, the record is inactive. */ readonly enable: boolean; /** * Host name included in the DNS record, using FQDN (Fully Qualified Domain Name) format; this field is deprecated. */ readonly fqdn: string; /** * Host record, the prefix of the subdomain; `@` represents the root domain itself. */ readonly host: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Line code corresponding to the DNS record, such as `default`. */ readonly line: string; /** * List of account IDs that recently operated on this DNS record. */ readonly operators: string[]; /** * Host name included in the DNS record, using PQDN (Partially Qualified Domain Name) format. */ readonly pqdn: string; /** * Unique ID of the DNS record. */ readonly recordId: string; /** * ID of the record set containing the DNS record; returned only for A, AAAA, and CNAME types. */ readonly recordSetId: string; /** * Remarks for the DNS record, supports UTF-8 encoding and up to 16 characters. */ readonly remark: string; /** * Tag information for the DNS record; if it contains `GTMLock`, the record is associated with a GTM instance. */ readonly tags: string[]; /** * Expiration time of the DNS record, in seconds. */ readonly ttl: number; /** * Record type, such as `A`, `AAAA`, `CNAME`, `NS`, `MX`, `SRV`, `TXT`. */ readonly type: string; /** * Last updated time of the DNS record. */ readonly updatedAt: string; /** * Record value of the DNS record. */ readonly value: string; /** * Weight of the DNS record, effective only when load balancing is enabled for the record set. */ readonly weight: number; /** * Domain name ID, can be obtained via interfaces such as `ListZones`. */ readonly zid: string; } /** * Data Source schema for Volcengine::DNS::Record */ export declare function getRecordOutput(args: GetRecordOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRecord. */ export interface GetRecordOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }