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 Java Families in Oracle Cloud Infrastructure Jms service. * * Returns a list of the Java release family information. * A Java release family is typically a major version in the Java version identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaFamilies = oci.jms.getJavaFamilies({ * displayName: javaFamilyDisplayName, * familyVersion: javaFamilyFamilyVersion, * isSupportedVersion: javaFamilyIsSupportedVersion === "true", * }); * ``` */ export declare function getJavaFamilies(args?: GetJavaFamiliesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getJavaFamilies. */ export interface GetJavaFamiliesArgs { /** * The display name for the Java family. */ displayName?: string; /** * The version identifier for the Java family. */ familyVersion?: string; filters?: inputs.Jms.GetJavaFamiliesFilter[]; /** * Filter the Java Release Family versions by support status. */ isSupportedVersion?: boolean; } /** * A collection of values returned by getJavaFamilies. */ export interface GetJavaFamiliesResult { /** * The display name of the release family. */ readonly displayName?: string; /** * The Java release family identifier. */ readonly familyVersion?: string; readonly filters?: outputs.Jms.GetJavaFamiliesFilter[]; /** * 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; /** * The list of java_family_collection. */ readonly javaFamilyCollections: outputs.Jms.GetJavaFamiliesJavaFamilyCollection[]; } /** * This data source provides the list of Java Families in Oracle Cloud Infrastructure Jms service. * * Returns a list of the Java release family information. * A Java release family is typically a major version in the Java version identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaFamilies = oci.jms.getJavaFamilies({ * displayName: javaFamilyDisplayName, * familyVersion: javaFamilyFamilyVersion, * isSupportedVersion: javaFamilyIsSupportedVersion === "true", * }); * ``` */ export declare function getJavaFamiliesOutput(args?: GetJavaFamiliesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getJavaFamilies. */ export interface GetJavaFamiliesOutputArgs { /** * The display name for the Java family. */ displayName?: pulumi.Input; /** * The version identifier for the Java family. */ familyVersion?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Filter the Java Release Family versions by support status. */ isSupportedVersion?: pulumi.Input; } //# sourceMappingURL=getJavaFamilies.d.ts.map