import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Java Family resource in Oracle Cloud Infrastructure Jms service. * * Returns metadata associated with a specific Java release family. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaFamily = oci.jms.getJavaFamily({ * familyVersion: javaFamilyFamilyVersion, * }); * ``` */ export declare function getJavaFamily(args: GetJavaFamilyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getJavaFamily. */ export interface GetJavaFamilyArgs { /** * Unique Java family version identifier. */ familyVersion: string; } /** * A collection of values returned by getJavaFamily. */ export interface GetJavaFamilyResult { /** * The display name of the release family. */ readonly displayName: string; /** * Link to access the documentation for the release. */ readonly docUrl: string; /** * The End of Support Life (EOSL) date of the Java release family (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ readonly endOfSupportLifeDate: string; /** * The Java release family identifier. */ readonly familyVersion: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Whether or not this Java release family is under active support. Refer [Java Support Roadmap](https://www.oracle.com/java/technologies/java-se-support-roadmap.html) for more details. */ readonly isSupportedVersion: boolean; /** * List of artifacts for the latest Java release version in this family. The script URLs in the response can be used from a command line, or in scripts and dockerfiles to always get the artifacts corresponding to the latest update release version. */ readonly latestReleaseArtifacts: outputs.Jms.GetJavaFamilyLatestReleaseArtifact[]; /** * Latest Java release version in the family. */ readonly latestReleaseVersion: string; /** * The license type(s) associated with the Java family. */ readonly licenseTypes: string[]; /** * The date on which the Java release family was first made available (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ readonly releaseDate: string; /** * This indicates the support category for the Java release family. */ readonly supportType: string; } /** * This data source provides details about a specific Java Family resource in Oracle Cloud Infrastructure Jms service. * * Returns metadata associated with a specific Java release family. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaFamily = oci.jms.getJavaFamily({ * familyVersion: javaFamilyFamilyVersion, * }); * ``` */ export declare function getJavaFamilyOutput(args: GetJavaFamilyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getJavaFamily. */ export interface GetJavaFamilyOutputArgs { /** * Unique Java family version identifier. */ familyVersion: pulumi.Input; } //# sourceMappingURL=getJavaFamily.d.ts.map