import * as pulumi from "@pulumi/pulumi"; export declare class DnsRecord extends pulumi.CustomResource { /** * Get an existing DnsRecord resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: DnsRecordState, opts?: pulumi.CustomResourceOptions): DnsRecord; /** * Returns true if the given object is an instance of DnsRecord. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is DnsRecord; readonly algorithm: pulumi.Output; readonly answerType: pulumi.Output; readonly certificate: pulumi.Output; readonly digest: pulumi.Output; readonly digestType: pulumi.Output; readonly dnsName: pulumi.Output; readonly emailAddress: pulumi.Output; readonly expiration: pulumi.Output; readonly expiry: pulumi.Output; readonly fingerprint: pulumi.Output; readonly fingerprintType: pulumi.Output; readonly flags: pulumi.Output; readonly flagsnaptr: pulumi.Output; readonly hardware: pulumi.Output; readonly inception: pulumi.Output; readonly iterations: pulumi.Output; readonly key: pulumi.Output; readonly keytag: pulumi.Output; readonly labels: pulumi.Output; readonly mailbox: pulumi.Output; readonly matchType: pulumi.Output; readonly name: pulumi.Output; readonly nameServer: pulumi.Output; readonly nextHashedOwnerName: pulumi.Output; readonly nxdomainTtl: pulumi.Output; readonly order: pulumi.Output; readonly originalTtl: pulumi.Output; readonly port: pulumi.Output; readonly preference: pulumi.Output; readonly priority: pulumi.Output; readonly priorityIncrement: pulumi.Output; readonly protocol: pulumi.Output; readonly recordSha: pulumi.Output; readonly recordtype: pulumi.Output; readonly refresh: pulumi.Output; readonly regexp: pulumi.Output; readonly replacement: pulumi.Output; readonly retry: pulumi.Output; readonly salt: pulumi.Output; readonly selector: pulumi.Output; readonly serial: pulumi.Output; readonly service: pulumi.Output; readonly signature: pulumi.Output; readonly signer: pulumi.Output; readonly software: pulumi.Output; readonly subtype: pulumi.Output; readonly svcParams: pulumi.Output; readonly svcPriority: pulumi.Output; readonly targetName: pulumi.Output; readonly targets: pulumi.Output; readonly ttl: pulumi.Output; readonly txt: pulumi.Output; readonly typeBitmaps: pulumi.Output; readonly typeCovered: pulumi.Output; readonly typeMnemonic: pulumi.Output; readonly typeValue: pulumi.Output; readonly usage: pulumi.Output; readonly weight: pulumi.Output; readonly zone: pulumi.Output; /** * Create a DnsRecord resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: DnsRecordArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering DnsRecord resources. */ export interface DnsRecordState { algorithm?: pulumi.Input; answerType?: pulumi.Input; certificate?: pulumi.Input; digest?: pulumi.Input; digestType?: pulumi.Input; dnsName?: pulumi.Input; emailAddress?: pulumi.Input; expiration?: pulumi.Input; expiry?: pulumi.Input; fingerprint?: pulumi.Input; fingerprintType?: pulumi.Input; flags?: pulumi.Input; flagsnaptr?: pulumi.Input; hardware?: pulumi.Input; inception?: pulumi.Input; iterations?: pulumi.Input; key?: pulumi.Input; keytag?: pulumi.Input; labels?: pulumi.Input; mailbox?: pulumi.Input; matchType?: pulumi.Input; name?: pulumi.Input; nameServer?: pulumi.Input; nextHashedOwnerName?: pulumi.Input; nxdomainTtl?: pulumi.Input; order?: pulumi.Input; originalTtl?: pulumi.Input; port?: pulumi.Input; preference?: pulumi.Input; priority?: pulumi.Input; priorityIncrement?: pulumi.Input; protocol?: pulumi.Input; recordSha?: pulumi.Input; recordtype?: pulumi.Input; refresh?: pulumi.Input; regexp?: pulumi.Input; replacement?: pulumi.Input; retry?: pulumi.Input; salt?: pulumi.Input; selector?: pulumi.Input; serial?: pulumi.Input; service?: pulumi.Input; signature?: pulumi.Input; signer?: pulumi.Input; software?: pulumi.Input; subtype?: pulumi.Input; svcParams?: pulumi.Input; svcPriority?: pulumi.Input; targetName?: pulumi.Input; targets?: pulumi.Input[] | undefined>; ttl?: pulumi.Input; txt?: pulumi.Input; typeBitmaps?: pulumi.Input; typeCovered?: pulumi.Input; typeMnemonic?: pulumi.Input; typeValue?: pulumi.Input; usage?: pulumi.Input; weight?: pulumi.Input; zone?: pulumi.Input; } /** * The set of arguments for constructing a DnsRecord resource. */ export interface DnsRecordArgs { algorithm?: pulumi.Input; certificate?: pulumi.Input; digest?: pulumi.Input; digestType?: pulumi.Input; emailAddress?: pulumi.Input; expiration?: pulumi.Input; expiry?: pulumi.Input; fingerprint?: pulumi.Input; fingerprintType?: pulumi.Input; flags?: pulumi.Input; flagsnaptr?: pulumi.Input; hardware?: pulumi.Input; inception?: pulumi.Input; iterations?: pulumi.Input; key?: pulumi.Input; keytag?: pulumi.Input; labels?: pulumi.Input; mailbox?: pulumi.Input; matchType?: pulumi.Input; name?: pulumi.Input; nameServer?: pulumi.Input; nextHashedOwnerName?: pulumi.Input; nxdomainTtl?: pulumi.Input; order?: pulumi.Input; originalTtl?: pulumi.Input; port?: pulumi.Input; preference?: pulumi.Input; priority?: pulumi.Input; priorityIncrement?: pulumi.Input; protocol?: pulumi.Input; recordtype: pulumi.Input; refresh?: pulumi.Input; regexp?: pulumi.Input; replacement?: pulumi.Input; retry?: pulumi.Input; salt?: pulumi.Input; selector?: pulumi.Input; service?: pulumi.Input; signature?: pulumi.Input; signer?: pulumi.Input; software?: pulumi.Input; subtype?: pulumi.Input; svcParams?: pulumi.Input; svcPriority?: pulumi.Input; targetName?: pulumi.Input; targets?: pulumi.Input[] | undefined>; ttl: pulumi.Input; txt?: pulumi.Input; typeBitmaps?: pulumi.Input; typeCovered?: pulumi.Input; typeMnemonic?: pulumi.Input; typeValue?: pulumi.Input; usage?: pulumi.Input; weight?: pulumi.Input; zone: pulumi.Input; } //# sourceMappingURL=dnsRecord.d.ts.map