import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Gets information about an Aiven for Apache FlinkĀ® application. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getFlinkApplication({ * project: "my-project", * serviceName: "my-application", * applicationId: "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d", * }); * ``` */ export declare function getFlinkApplication(args: GetFlinkApplicationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFlinkApplication. */ export interface GetFlinkApplicationArgs { /** * Application ID. Exactly one of the fields must be specified: `applicationId` or `name`. */ applicationId?: string; /** * Application name. Exactly one of the fields must be specified: `applicationId` or `name`. */ name?: string; /** * Project name. */ project: string; /** * Service name. */ serviceName: string; timeouts?: inputs.GetFlinkApplicationTimeouts; } /** * A collection of values returned by getFlinkApplication. */ export interface GetFlinkApplicationResult { /** * Application ID. Exactly one of the fields must be specified: `applicationId` or `name`. */ readonly applicationId: string; /** * The creation timestamp of this entity in ISO 8601 format, always in UTC. */ readonly createdAt: string; /** * The creator of this entity. */ readonly createdBy: string; /** * Resource ID composed as: `project/service_name/application_id`. */ readonly id: string; /** * Application name. Exactly one of the fields must be specified: `applicationId` or `name`. */ readonly name: string; /** * Project name. */ readonly project: string; /** * Service name. */ readonly serviceName: string; readonly timeouts?: outputs.GetFlinkApplicationTimeouts; /** * The update timestamp of this entity in ISO 8601 format, always in UTC. */ readonly updatedAt: string; /** * The latest updater of this entity. */ readonly updatedBy: string; } /** * Gets information about an Aiven for Apache FlinkĀ® application. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getFlinkApplication({ * project: "my-project", * serviceName: "my-application", * applicationId: "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d", * }); * ``` */ export declare function getFlinkApplicationOutput(args: GetFlinkApplicationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFlinkApplication. */ export interface GetFlinkApplicationOutputArgs { /** * Application ID. Exactly one of the fields must be specified: `applicationId` or `name`. */ applicationId?: pulumi.Input; /** * Application name. Exactly one of the fields must be specified: `applicationId` or `name`. */ name?: pulumi.Input; /** * Project name. */ project: pulumi.Input; /** * Service name. */ serviceName: pulumi.Input; timeouts?: pulumi.Input; } //# sourceMappingURL=getFlinkApplication.d.ts.map