import * as pulumi from "@pulumi/pulumi"; /** * Update LCM configuration. * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // Enable Auto Inventory, Add Auto Inventory Schedule and enable auto upgrade * const lcm_configuration_update = new nutanix.LcmConfigV2("lcm-configuration-update", { * xClusterId: "0005a104-0b0b-4b0b-8005-0b0b0b0b0b0b", * isAutoInventoryEnabled: true, * autoInventorySchedule: "16:30", * hasModuleAutoUpgradeEnabled: true, * }); * // Update the LCM url to darksite server * const lcm_configuration_update_connectivity_type = new nutanix.LcmConfigV2("lcm-configuration-update-connectivity-type", { * xClusterId: "0005a104-0b0b-4b0b-8005-0b0b0b0b0b0b", * url: "https://x.x.x.x:8000/builds", * connectivityType: "DARKSITE_WEB_SERVER", * }); * ``` * */ export declare class LcmConfigV2 extends pulumi.CustomResource { /** * Get an existing LcmConfigV2 resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: LcmConfigV2State, opts?: pulumi.CustomResourceOptions): LcmConfigV2; /** * Returns true if the given object is an instance of LcmConfigV2. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is LcmConfigV2; /** * The scheduled time in "%H:%M" 24-hour format of the next inventory execution. Used when autoInventoryEnabled is set to True. The default schedule time is 03:00(AM). */ readonly autoInventorySchedule: pulumi.Output; /** * This field indicates whether LCM framework on the cluster is running in connected-site mode or darksite mode. */ readonly connectivityType: pulumi.Output; readonly extId: pulumi.Output; /** * Indicates if LCM is enabled to auto-upgrade products. The default value is False. * * See detailed information in [Nutanix Update LCM Config V4](https://developers.nutanix.com/api-reference?namespace=lifecycle&version=v4.2#tag/Config/operation/updateConfig) */ readonly hasModuleAutoUpgradeEnabled: pulumi.Output; /** * Indicates if the auto inventory operation is enabled. The default value is set to False. */ readonly isAutoInventoryEnabled: pulumi.Output; /** * Indicates if the LCM URL has HTTPS enabled. The default value is True. */ readonly isHttpsEnabled: pulumi.Output; /** * URL of the LCM repository. */ readonly url: pulumi.Output; /** * Cluster uuid on which the resource is present or operation is being performed. */ readonly xClusterId: pulumi.Output; /** * Create a LcmConfigV2 resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: LcmConfigV2Args, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering LcmConfigV2 resources. */ export interface LcmConfigV2State { /** * The scheduled time in "%H:%M" 24-hour format of the next inventory execution. Used when autoInventoryEnabled is set to True. The default schedule time is 03:00(AM). */ autoInventorySchedule?: pulumi.Input; /** * This field indicates whether LCM framework on the cluster is running in connected-site mode or darksite mode. */ connectivityType?: pulumi.Input; extId?: pulumi.Input; /** * Indicates if LCM is enabled to auto-upgrade products. The default value is False. * * See detailed information in [Nutanix Update LCM Config V4](https://developers.nutanix.com/api-reference?namespace=lifecycle&version=v4.2#tag/Config/operation/updateConfig) */ hasModuleAutoUpgradeEnabled?: pulumi.Input; /** * Indicates if the auto inventory operation is enabled. The default value is set to False. */ isAutoInventoryEnabled?: pulumi.Input; /** * Indicates if the LCM URL has HTTPS enabled. The default value is True. */ isHttpsEnabled?: pulumi.Input; /** * URL of the LCM repository. */ url?: pulumi.Input; /** * Cluster uuid on which the resource is present or operation is being performed. */ xClusterId?: pulumi.Input; } /** * The set of arguments for constructing a LcmConfigV2 resource. */ export interface LcmConfigV2Args { /** * The scheduled time in "%H:%M" 24-hour format of the next inventory execution. Used when autoInventoryEnabled is set to True. The default schedule time is 03:00(AM). */ autoInventorySchedule?: pulumi.Input; /** * This field indicates whether LCM framework on the cluster is running in connected-site mode or darksite mode. */ connectivityType?: pulumi.Input; /** * Indicates if LCM is enabled to auto-upgrade products. The default value is False. * * See detailed information in [Nutanix Update LCM Config V4](https://developers.nutanix.com/api-reference?namespace=lifecycle&version=v4.2#tag/Config/operation/updateConfig) */ hasModuleAutoUpgradeEnabled?: pulumi.Input; /** * Indicates if the auto inventory operation is enabled. The default value is set to False. */ isAutoInventoryEnabled?: pulumi.Input; /** * Indicates if the LCM URL has HTTPS enabled. The default value is True. */ isHttpsEnabled?: pulumi.Input; /** * URL of the LCM repository. */ url?: pulumi.Input; /** * Cluster uuid on which the resource is present or operation is being performed. */ xClusterId?: pulumi.Input; } //# sourceMappingURL=lcmConfigV2.d.ts.map