import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Fsu Collection resource in Oracle Cloud Infrastructure Fleet Software Update service.
 *
 * Gets a Exadata Fleet Update Collection by identifier.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testFsuCollection = oci.fleetsoftwareupdate.getFsuCollection({
 *     fsuCollectionId: testFsuCollectionOciFleetSoftwareUpdateFsuCollection.id,
 * });
 * ```
 */
export declare function getFsuCollection(args: GetFsuCollectionArgs, opts?: pulumi.InvokeOptions): Promise<GetFsuCollectionResult>;
/**
 * A collection of arguments for invoking getFsuCollection.
 */
export interface GetFsuCollectionArgs {
    /**
     * Unique Exadata Fleet Update Collection identifier.
     */
    fsuCollectionId: string;
}
/**
 * A collection of values returned by getFsuCollection.
 */
export interface GetFsuCollectionResult {
    /**
     * Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
     */
    readonly activeFsuCycles: outputs.FleetSoftwareUpdate.GetFsuCollectionActiveFsuCycle[];
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Compartment.
     */
    readonly compartmentId: string;
    /**
     * Details of components in an Exadata software stack.
     */
    readonly components: outputs.FleetSoftwareUpdate.GetFsuCollectionComponent[];
    /**
     * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
     */
    readonly definedTags: {
        [key: string]: string;
    };
    /**
     * The user-friendly name for the Exadata Fleet Update Collection.
     */
    readonly displayName: string;
    /**
     * Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
     */
    readonly fleetDiscoveries: outputs.FleetSoftwareUpdate.GetFsuCollectionFleetDiscovery[];
    /**
     * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
     */
    readonly freeformTags: {
        [key: string]: string;
    };
    readonly fsuCollectionId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Fleet Update Collection.
     */
    readonly id: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
     */
    readonly lastCompletedFsuCycleId: string;
    /**
     * A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
     */
    readonly lifecycleDetails: string;
    /**
     * Exadata service type for the target resource members.
     */
    readonly serviceType: string;
    /**
     * Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to [Oracle document 2075007.1](https://support.oracle.com/knowledge/Oracle%20Database%20Products/2075007_1.html)
     */
    readonly sourceMajorVersion: string;
    /**
     * The current state of the Exadata Fleet Update Collection.
     */
    readonly state: string;
    /**
     * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
     */
    readonly systemTags: {
        [key: string]: string;
    };
    /**
     * Number of targets that are members of this Collection.
     */
    readonly targetCount: number;
    /**
     * The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
     */
    readonly timeCreated: string;
    /**
     * The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
     */
    readonly timeUpdated: string;
    /**
     * Exadata Fleet Update Collection type.
     */
    readonly type: string;
}
/**
 * This data source provides details about a specific Fsu Collection resource in Oracle Cloud Infrastructure Fleet Software Update service.
 *
 * Gets a Exadata Fleet Update Collection by identifier.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testFsuCollection = oci.fleetsoftwareupdate.getFsuCollection({
 *     fsuCollectionId: testFsuCollectionOciFleetSoftwareUpdateFsuCollection.id,
 * });
 * ```
 */
export declare function getFsuCollectionOutput(args: GetFsuCollectionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetFsuCollectionResult>;
/**
 * A collection of arguments for invoking getFsuCollection.
 */
export interface GetFsuCollectionOutputArgs {
    /**
     * Unique Exadata Fleet Update Collection identifier.
     */
    fsuCollectionId: pulumi.Input<string>;
}
//# sourceMappingURL=getFsuCollection.d.ts.map