import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VKE::Addon */ export declare function getAddon(args: GetAddonArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAddon. */ export interface GetAddonArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAddon. */ export interface GetAddonResult { /** * Cluster ID where the component is located. */ readonly clusterId: string; /** * Component configuration. */ readonly config: string; /** * Component installation time. Standard RFC3339 format, UTC+0 time. */ readonly createdTime: string; /** * Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode. */ readonly deployMode: string; /** * Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node. */ readonly deployNodeType: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Component name. */ readonly name: string; /** * Component status. */ readonly status: outputs.vke.GetAddonStatus; /** * Component update time. Standard RFC3339 format, UTC+0 time. */ readonly updatedTime: string; /** * Component version. */ readonly version: string; } /** * Data Source schema for Volcengine::VKE::Addon */ export declare function getAddonOutput(args: GetAddonOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAddon. */ export interface GetAddonOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }