import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Java Release resource in Oracle Cloud Infrastructure Jms service.
 *
 * Returns detail of a Java release.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testJavaRelease = oci.jms.getJavaRelease({
 *     releaseVersion: javaReleaseReleaseVersion,
 * });
 * ```
 */
export declare function getJavaRelease(args: GetJavaReleaseArgs, opts?: pulumi.InvokeOptions): Promise<GetJavaReleaseResult>;
/**
 * A collection of arguments for invoking getJavaRelease.
 */
export interface GetJavaReleaseArgs {
    /**
     * Unique Java release version identifier
     */
    releaseVersion: string;
}
/**
 * A collection of values returned by getJavaRelease.
 */
export interface GetJavaReleaseResult {
    /**
     * Artifact content types for the Java version.
     */
    readonly artifactContentTypes: string[];
    /**
     * List of Java artifacts.
     */
    readonly artifacts: outputs.Jms.GetJavaReleaseArtifact[];
    /**
     * The number of days since this release has been under the security baseline.
     */
    readonly daysUnderSecurityBaseline: number;
    /**
     * Metadata associated with a specific Java release family. A Java release family is typically a major version in the Java version identifier.
     */
    readonly familyDetails: outputs.Jms.GetJavaReleaseFamilyDetail[];
    /**
     * Java release family identifier.
     */
    readonly familyVersion: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * Information about a license type for Java.
     */
    readonly licenseDetails: outputs.Jms.GetJavaReleaseLicenseDetail[];
    /**
     * License type for the Java version.
     */
    readonly licenseType: string;
    /**
     * List of My Oracle Support(MoS) patches available for this release. This information is only available for `BPR` release type.
     */
    readonly mosPatches: outputs.Jms.GetJavaReleaseMosPatch[];
    /**
     * Parent Java release version identifier. This is applicable for BPR releases.
     */
    readonly parentReleaseVersion: string;
    /**
     * The release date of the Java version (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
     */
    readonly releaseDate: string;
    /**
     * Release notes associated with the Java version.
     */
    readonly releaseNotesUrl: string;
    /**
     * Release category of the Java version.
     */
    readonly releaseType: string;
    /**
     * Java release version identifier.
     */
    readonly releaseVersion: string;
    /**
     * The security status of the Java version.
     */
    readonly securityStatus: string;
}
/**
 * This data source provides details about a specific Java Release resource in Oracle Cloud Infrastructure Jms service.
 *
 * Returns detail of a Java release.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testJavaRelease = oci.jms.getJavaRelease({
 *     releaseVersion: javaReleaseReleaseVersion,
 * });
 * ```
 */
export declare function getJavaReleaseOutput(args: GetJavaReleaseOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetJavaReleaseResult>;
/**
 * A collection of arguments for invoking getJavaRelease.
 */
export interface GetJavaReleaseOutputArgs {
    /**
     * Unique Java release version identifier
     */
    releaseVersion: pulumi.Input<string>;
}
//# sourceMappingURL=getJavaRelease.d.ts.map