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 Download Records in Oracle Cloud Infrastructure Jms Java Downloads service. * * Returns a list of Java download records in a tenancy based on specified parameters. * See [JavaReleases API](https://docs.cloud.oracle.com/iaas/api/#/en/jms/20210610/JavaRelease/ListJavaReleases) * for possible values of `javaFamilyVersion` and `javaReleaseVersion` parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaDownloadRecords = oci.jms.getJavaDownloadsJavaDownloadRecords({ * compartmentId: compartmentId, * architecture: javaDownloadRecordArchitecture, * familyVersion: javaDownloadRecordFamilyVersion, * osFamily: javaDownloadRecordOsFamily, * packageTypeDetail: javaDownloadRecordPackageTypeDetail, * releaseVersion: javaDownloadRecordReleaseVersion, * timeEnd: javaDownloadRecordTimeEnd, * timeStart: javaDownloadRecordTimeStart, * }); * ``` */ export declare function getJavaDownloadsJavaDownloadRecords(args: GetJavaDownloadsJavaDownloadRecordsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getJavaDownloadsJavaDownloadRecords. */ export interface GetJavaDownloadsJavaDownloadRecordsArgs { /** * Target Operating System architecture of the artifact. */ architecture?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy. */ compartmentId: string; /** * Unique Java family version identifier. */ familyVersion?: string; filters?: inputs.Jms.GetJavaDownloadsJavaDownloadRecordsFilter[]; /** * Target Operating System family of the artifact. */ osFamily?: string; /** * Packaging type detail of the artifact. */ packageTypeDetail?: string; /** * Unique Java release version identifier. */ releaseVersion?: string; /** * The end of the time period for which reports are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ timeEnd?: string; /** * The start of the time period for which reports are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ timeStart?: string; } /** * A collection of values returned by getJavaDownloadsJavaDownloadRecords. */ export interface GetJavaDownloadsJavaDownloadRecordsResult { /** * The target Operating System architecture for the artifact. */ readonly architecture?: string; readonly compartmentId: string; /** * The Java family version identifier. */ readonly familyVersion?: string; readonly filters?: outputs.Jms.GetJavaDownloadsJavaDownloadRecordsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of java_download_record_collection. */ readonly javaDownloadRecordCollections: outputs.Jms.GetJavaDownloadsJavaDownloadRecordsJavaDownloadRecordCollection[]; /** * The target Operating System family for the artifact. */ readonly osFamily?: string; /** * Additional information about the package type. */ readonly packageTypeDetail?: string; /** * The Java release version identifier. */ readonly releaseVersion?: string; readonly timeEnd?: string; readonly timeStart?: string; } /** * This data source provides the list of Java Download Records in Oracle Cloud Infrastructure Jms Java Downloads service. * * Returns a list of Java download records in a tenancy based on specified parameters. * See [JavaReleases API](https://docs.cloud.oracle.com/iaas/api/#/en/jms/20210610/JavaRelease/ListJavaReleases) * for possible values of `javaFamilyVersion` and `javaReleaseVersion` parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaDownloadRecords = oci.jms.getJavaDownloadsJavaDownloadRecords({ * compartmentId: compartmentId, * architecture: javaDownloadRecordArchitecture, * familyVersion: javaDownloadRecordFamilyVersion, * osFamily: javaDownloadRecordOsFamily, * packageTypeDetail: javaDownloadRecordPackageTypeDetail, * releaseVersion: javaDownloadRecordReleaseVersion, * timeEnd: javaDownloadRecordTimeEnd, * timeStart: javaDownloadRecordTimeStart, * }); * ``` */ export declare function getJavaDownloadsJavaDownloadRecordsOutput(args: GetJavaDownloadsJavaDownloadRecordsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getJavaDownloadsJavaDownloadRecords. */ export interface GetJavaDownloadsJavaDownloadRecordsOutputArgs { /** * Target Operating System architecture of the artifact. */ architecture?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy. */ compartmentId: pulumi.Input; /** * Unique Java family version identifier. */ familyVersion?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Target Operating System family of the artifact. */ osFamily?: pulumi.Input; /** * Packaging type detail of the artifact. */ packageTypeDetail?: pulumi.Input; /** * Unique Java release version identifier. */ releaseVersion?: pulumi.Input; /** * The end of the time period for which reports are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ timeEnd?: pulumi.Input; /** * The start of the time period for which reports are searched (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ timeStart?: pulumi.Input; } //# sourceMappingURL=getJavaDownloadsJavaDownloadRecords.d.ts.map