import * as pulumi from "@pulumi/pulumi"; /** * Describe a Nutanix Category Key and its values (if it has them). * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const testKeyValueCategoryKey = new nutanix.CategoryKey("test_key_value", { * name: "data_source_category_key_test_values", * description: "Data Source CategoryKey Test with Values", * }); * const testValue = new nutanix.CategoryValue("test_value", { * name: testKeyValueCategoryKey.name, * value: "test_category_value_data_source", * description: "Data Source CategoryValue Test with Values", * }); * const testKeyValue = nutanix.getCategoryKeyOutput({ * name: testKeyValueCategoryKey.name, * }); * ``` * */ export declare function getCategoryKey(args: GetCategoryKeyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCategoryKey. */ export interface GetCategoryKeyArgs { /** * - (Required) The name for the category key. */ name: string; } /** * A collection of values returned by getCategoryKey. */ export interface GetCategoryKeyResult { /** * The version of the API. */ readonly apiVersion: string; /** * - A description for category key. */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name: string; /** * - Specifying whether its a system defined category. */ readonly systemDefined: boolean; /** * - A list of the values from this category key (if it has them). */ readonly values: string[]; } /** * Describe a Nutanix Category Key and its values (if it has them). * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const testKeyValueCategoryKey = new nutanix.CategoryKey("test_key_value", { * name: "data_source_category_key_test_values", * description: "Data Source CategoryKey Test with Values", * }); * const testValue = new nutanix.CategoryValue("test_value", { * name: testKeyValueCategoryKey.name, * value: "test_category_value_data_source", * description: "Data Source CategoryValue Test with Values", * }); * const testKeyValue = nutanix.getCategoryKeyOutput({ * name: testKeyValueCategoryKey.name, * }); * ``` * */ export declare function getCategoryKeyOutput(args: GetCategoryKeyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCategoryKey. */ export interface GetCategoryKeyOutputArgs { /** * - (Required) The name for the category key. */ name: pulumi.Input; } //# sourceMappingURL=getCategoryKey.d.ts.map