import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Addon Options in Oracle Cloud Infrastructure Container Engine service. * * Get list of supported addons for a specific kubernetes version. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAddonOptions = oci.containerengine.getAddonOptions({ * kubernetesVersion: addonOptionKubernetesVersion, * addonName: testAddon.name, * shouldShowAllVersions: addonOptionShouldShowAllVersions === "true", * }); * ``` */ export declare function getAddonOptions(args: GetAddonOptionsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAddonOptions. */ export interface GetAddonOptionsArgs { /** * The name of the addon. */ addonName?: string; filters?: inputs.ContainerEngine.GetAddonOptionsFilter[]; /** * The kubernetes version to fetch the addons. */ kubernetesVersion: string; /** * Specifies whether all add-on versions should be displayed. The default value is false. If set to true, the API will return all available add-on versions, including deprecated versions and detailed build numbers. Please note that the use of deprecated versions, as well as the specification of a particular build of a supported version, is not recommended for standard operations. */ shouldShowAllVersions?: boolean; } /** * A collection of values returned by getAddonOptions. */ export interface GetAddonOptionsResult { readonly addonName?: string; /** * The list of addon_options. */ readonly addonOptions: outputs.ContainerEngine.GetAddonOptionsAddonOption[]; readonly filters?: outputs.ContainerEngine.GetAddonOptionsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly kubernetesVersion: string; readonly shouldShowAllVersions?: boolean; } /** * This data source provides the list of Addon Options in Oracle Cloud Infrastructure Container Engine service. * * Get list of supported addons for a specific kubernetes version. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAddonOptions = oci.containerengine.getAddonOptions({ * kubernetesVersion: addonOptionKubernetesVersion, * addonName: testAddon.name, * shouldShowAllVersions: addonOptionShouldShowAllVersions === "true", * }); * ``` */ export declare function getAddonOptionsOutput(args: GetAddonOptionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAddonOptions. */ export interface GetAddonOptionsOutputArgs { /** * The name of the addon. */ addonName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The kubernetes version to fetch the addons. */ kubernetesVersion: pulumi.Input; /** * Specifies whether all add-on versions should be displayed. The default value is false. If set to true, the API will return all available add-on versions, including deprecated versions and detailed build numbers. Please note that the use of deprecated versions, as well as the specification of a particular build of a supported version, is not recommended for standard operations. */ shouldShowAllVersions?: pulumi.Input; } //# sourceMappingURL=getAddonOptions.d.ts.map