import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Model Provenance resource in Oracle Cloud Infrastructure Data Science service. * * Gets provenance information for specified model. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testModelProvenance = oci.datascience.getModelProvenance({ * modelId: testModel.id, * }); * ``` */ export declare function getModelProvenance(args: GetModelProvenanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getModelProvenance. */ export interface GetModelProvenanceArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. */ modelId: string; } /** * A collection of values returned by getModelProvenance. */ export interface GetModelProvenanceResult { /** * For model reproducibility purposes. Branch of the git repository associated with model training. */ readonly gitBranch: string; /** * For model reproducibility purposes. Commit ID of the git repository associated with model training. */ readonly gitCommit: string; readonly id: string; readonly modelId: string; /** * For model reproducibility purposes. URL of the git repository associated with model training. */ readonly repositoryUrl: string; /** * For model reproducibility purposes. Path to model artifacts. */ readonly scriptDir: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a training session(Job or NotebookSession) in which the model was trained. It is used for model reproducibility purposes. */ readonly trainingId: string; /** * For model reproducibility purposes. Path to the python script or notebook in which the model was trained." */ readonly trainingScript: string; } /** * This data source provides details about a specific Model Provenance resource in Oracle Cloud Infrastructure Data Science service. * * Gets provenance information for specified model. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testModelProvenance = oci.datascience.getModelProvenance({ * modelId: testModel.id, * }); * ``` */ export declare function getModelProvenanceOutput(args: GetModelProvenanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getModelProvenance. */ export interface GetModelProvenanceOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. */ modelId: pulumi.Input; } //# sourceMappingURL=getModelProvenance.d.ts.map