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 Fleet Containers in Oracle Cloud Infrastructure Jms service.
 *
 * List containers in a fleet filtered by query parameters.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testFleetContainers = oci.jms.getFleetContainers({
 *     fleetId: testFleet.id,
 *     applicationName: testApplication.name,
 *     displayName: fleetContainerDisplayName,
 *     jreSecurityStatus: fleetContainerJreSecurityStatus,
 *     jreVersion: fleetContainerJreVersion,
 *     managedInstanceId: testManagedInstance.id,
 *     timeStartedGreaterThanOrEqualTo: fleetContainerTimeStartedGreaterThanOrEqualTo,
 *     timeStartedLessThanOrEqualTo: fleetContainerTimeStartedLessThanOrEqualTo,
 * });
 * ```
 */
export declare function getFleetContainers(args: GetFleetContainersArgs, opts?: pulumi.InvokeOptions): Promise<GetFleetContainersResult>;
/**
 * A collection of arguments for invoking getFleetContainers.
 */
export interface GetFleetContainersArgs {
    /**
     * The name of the application.
     */
    applicationName?: string;
    /**
     * The display name.
     */
    displayName?: string;
    filters?: inputs.Jms.GetFleetContainersFilter[];
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
     */
    fleetId: string;
    /**
     * The security status of the Java Runtime.
     */
    jreSecurityStatus?: string;
    /**
     * The version of the related Java Runtime.
     */
    jreVersion?: string;
    /**
     * The Fleet-unique identifier of the managed instance.
     */
    managedInstanceId?: string;
    /**
     * If specified, only containers with a start time later than or equal to this parameter will be included in the response (formatted according to RFC3339).
     */
    timeStartedGreaterThanOrEqualTo?: string;
    /**
     * If specified, only containers with a start time earlier than or equal to this parameter will be included in the response (formatted according to RFC3339).
     */
    timeStartedLessThanOrEqualTo?: string;
}
/**
 * A collection of values returned by getFleetContainers.
 */
export interface GetFleetContainersResult {
    /**
     * The name of the application running in the container.
     */
    readonly applicationName?: string;
    /**
     * The list of container_collection.
     */
    readonly containerCollections: outputs.Jms.GetFleetContainersContainerCollection[];
    /**
     * The name of the container.
     */
    readonly displayName?: string;
    readonly filters?: outputs.Jms.GetFleetContainersFilter[];
    readonly fleetId: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The security status of the Java runtime used to run the application in the container.
     */
    readonly jreSecurityStatus?: string;
    readonly jreVersion?: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated managed instance of type OCMA.
     */
    readonly managedInstanceId?: string;
    readonly timeStartedGreaterThanOrEqualTo?: string;
    readonly timeStartedLessThanOrEqualTo?: string;
}
/**
 * This data source provides the list of Fleet Containers in Oracle Cloud Infrastructure Jms service.
 *
 * List containers in a fleet filtered by query parameters.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testFleetContainers = oci.jms.getFleetContainers({
 *     fleetId: testFleet.id,
 *     applicationName: testApplication.name,
 *     displayName: fleetContainerDisplayName,
 *     jreSecurityStatus: fleetContainerJreSecurityStatus,
 *     jreVersion: fleetContainerJreVersion,
 *     managedInstanceId: testManagedInstance.id,
 *     timeStartedGreaterThanOrEqualTo: fleetContainerTimeStartedGreaterThanOrEqualTo,
 *     timeStartedLessThanOrEqualTo: fleetContainerTimeStartedLessThanOrEqualTo,
 * });
 * ```
 */
export declare function getFleetContainersOutput(args: GetFleetContainersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetFleetContainersResult>;
/**
 * A collection of arguments for invoking getFleetContainers.
 */
export interface GetFleetContainersOutputArgs {
    /**
     * The name of the application.
     */
    applicationName?: pulumi.Input<string | undefined>;
    /**
     * The display name.
     */
    displayName?: pulumi.Input<string | undefined>;
    filters?: pulumi.Input<pulumi.Input<inputs.Jms.GetFleetContainersFilterArgs>[] | undefined>;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet.
     */
    fleetId: pulumi.Input<string>;
    /**
     * The security status of the Java Runtime.
     */
    jreSecurityStatus?: pulumi.Input<string | undefined>;
    /**
     * The version of the related Java Runtime.
     */
    jreVersion?: pulumi.Input<string | undefined>;
    /**
     * The Fleet-unique identifier of the managed instance.
     */
    managedInstanceId?: pulumi.Input<string | undefined>;
    /**
     * If specified, only containers with a start time later than or equal to this parameter will be included in the response (formatted according to RFC3339).
     */
    timeStartedGreaterThanOrEqualTo?: pulumi.Input<string | undefined>;
    /**
     * If specified, only containers with a start time earlier than or equal to this parameter will be included in the response (formatted according to RFC3339).
     */
    timeStartedLessThanOrEqualTo?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getFleetContainers.d.ts.map