import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Java Download Report resource in Oracle Cloud Infrastructure Jms Java Downloads service. * * Gets a JavaDownloadReport by the specified identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaDownloadReport = oci.jms.getJavaDownloadsJavaDownloadReport({ * javaDownloadReportId: testJavaDownloadReportOciJmsJavaDownloadsJavaDownloadReport.id, * }); * ``` */ export declare function getJavaDownloadsJavaDownloadReport(args: GetJavaDownloadsJavaDownloadReportArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getJavaDownloadsJavaDownloadReport. */ export interface GetJavaDownloadsJavaDownloadReportArgs { /** * Unique Java download report identifier. */ javaDownloadReportId: string; } /** * A collection of values returned by getJavaDownloadsJavaDownloadReport. */ export interface GetJavaDownloadsJavaDownloadReportResult { /** * The algorithm used for calculating the checksum. */ readonly checksumType: string; /** * The checksum value of the Java download report file. */ readonly checksumValue: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenancy scoped to the Java download report. */ readonly compartmentId: string; /** * An authorized principal. */ readonly createdBies: outputs.Jms.GetJavaDownloadsJavaDownloadReportCreatedBy[]; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`. (See [Understanding Free-form Tags](https://docs.cloud.oracle.com/iaas/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm)). */ readonly definedTags: { [key: string]: string; }; /** * Display name for the Java download report. */ readonly displayName: string; /** * Approximate size of the Java download report file in bytes. */ readonly fileSizeInBytes: string; /** * The file format of the Java download report. */ readonly format: string; /** * Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See [Managing Tags and Tag Namespaces](https://docs.cloud.oracle.com/iaas/Content/Tagging/Concepts/understandingfreeformtags.htm).) */ readonly freeformTags: { [key: string]: string; }; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Java download report. */ readonly id: string; readonly javaDownloadReportId: string; readonly sortBy: string; readonly sortOrder: string; /** * The current state of the Java download report. */ readonly state: string; /** * System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The time the Java download report was created, displayed as an [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) formatted datetime string. */ readonly timeCreated: string; /** * The end time until when the download records are included (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ readonly timeEnd: string; /** * The start time from when the download records are included (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ readonly timeStart: string; } /** * This data source provides details about a specific Java Download Report resource in Oracle Cloud Infrastructure Jms Java Downloads service. * * Gets a JavaDownloadReport by the specified identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testJavaDownloadReport = oci.jms.getJavaDownloadsJavaDownloadReport({ * javaDownloadReportId: testJavaDownloadReportOciJmsJavaDownloadsJavaDownloadReport.id, * }); * ``` */ export declare function getJavaDownloadsJavaDownloadReportOutput(args: GetJavaDownloadsJavaDownloadReportOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getJavaDownloadsJavaDownloadReport. */ export interface GetJavaDownloadsJavaDownloadReportOutputArgs { /** * Unique Java download report identifier. */ javaDownloadReportId: pulumi.Input; } //# sourceMappingURL=getJavaDownloadsJavaDownloadReport.d.ts.map