import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Fetches the representation of an existing Change. */ export declare function getChange(args: GetChangeArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetChangeArgs { changeId: string; clientOperationId?: string; managedZone: string; project?: string; } export interface GetChangeResult { /** * Which ResourceRecordSets to add? */ readonly additions: outputs.dns.v1beta2.ResourceRecordSetResponse[]; /** * Which ResourceRecordSets to remove? Must match existing data exactly. */ readonly deletions: outputs.dns.v1beta2.ResourceRecordSetResponse[]; /** * If the DNS queries for the zone will be served. */ readonly isServing: boolean; readonly kind: string; /** * The time that this operation was started by the server (output only). This is in RFC3339 text format. */ readonly startTime: string; /** * Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet. */ readonly status: string; } /** * Fetches the representation of an existing Change. */ export declare function getChangeOutput(args: GetChangeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetChangeOutputArgs { changeId: pulumi.Input; clientOperationId?: pulumi.Input; managedZone: pulumi.Input; project?: pulumi.Input; }