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 Lifecycle Stages in Oracle Cloud Infrastructure Os Management Hub service. * * Lists lifecycle stages that match the specified compartment or lifecycle stage [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Filter the list against */ export declare function getLifecycleStages(args?: GetLifecycleStagesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLifecycleStages. */ export interface GetLifecycleStagesArgs { /** * A filter to return only profiles that match the given archType. */ archType?: string; /** * The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment. */ compartmentId?: string; /** * A filter to return resources that may partially match the given display name. */ displayNameContains?: string; /** * A filter to return resources that match the given display names. */ displayNames?: string[]; filters?: inputs.OsManagementHub.GetLifecycleStagesFilter[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the lifecycle stage. */ lifecycleStageId?: string; /** * A filter to return only resources whose location does not match the given value. */ locationNotEqualTos?: string[]; /** * A filter to return only resources whose location matches the given value. */ locations?: string[]; /** * A filter to return only resources that match the given operating system family. */ osFamily?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the software source. This filter returns resources associated with this software source. */ softwareSourceId?: string; /** * A filter to return only lifecycle stages whose lifecycle state matches the given lifecycle state. */ state?: string; } /** * A collection of values returned by getLifecycleStages. */ export interface GetLifecycleStagesResult { /** * The CPU architecture of the managed instances in the lifecycle stage. */ readonly archType?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the lifecycle stage. */ readonly compartmentId?: string; readonly displayNameContains?: string; /** * Software source name. */ readonly displayNames?: string[]; readonly filters?: outputs.OsManagementHub.GetLifecycleStagesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of lifecycle_stage_collection. */ readonly lifecycleStageCollections: outputs.OsManagementHub.GetLifecycleStagesLifecycleStageCollection[]; readonly lifecycleStageId?: string; readonly locationNotEqualTos?: string[]; /** * The location of managed instances associated with the lifecycle stage. */ readonly locations?: string[]; /** * The operating system of the managed instances in the lifecycle stage. */ readonly osFamily?: string; /** * Provides identifying information for the specified software source. */ readonly softwareSourceId?: string; /** * The current state of the lifecycle stage. */ readonly state?: string; } /** * This data source provides the list of Lifecycle Stages in Oracle Cloud Infrastructure Os Management Hub service. * * Lists lifecycle stages that match the specified compartment or lifecycle stage [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Filter the list against */ export declare function getLifecycleStagesOutput(args?: GetLifecycleStagesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLifecycleStages. */ export interface GetLifecycleStagesOutputArgs { /** * A filter to return only profiles that match the given archType. */ archType?: pulumi.Input; /** * The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment. */ compartmentId?: pulumi.Input; /** * A filter to return resources that may partially match the given display name. */ displayNameContains?: pulumi.Input; /** * A filter to return resources that match the given display names. */ displayNames?: pulumi.Input[] | undefined>; filters?: pulumi.Input[] | undefined>; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the lifecycle stage. */ lifecycleStageId?: pulumi.Input; /** * A filter to return only resources whose location does not match the given value. */ locationNotEqualTos?: pulumi.Input[] | undefined>; /** * A filter to return only resources whose location matches the given value. */ locations?: pulumi.Input[] | undefined>; /** * A filter to return only resources that match the given operating system family. */ osFamily?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the software source. This filter returns resources associated with this software source. */ softwareSourceId?: pulumi.Input; /** * A filter to return only lifecycle stages whose lifecycle state matches the given lifecycle state. */ state?: pulumi.Input; } //# sourceMappingURL=getLifecycleStages.d.ts.map