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 Model Deployment Model States in Oracle Cloud Infrastructure Data Science service. * * Lists the status of models in a model group deployment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testModelDeploymentModelStates = oci.datascience.getModelDeploymentModelStates({ * compartmentId: compartmentId, * modelDeploymentId: testModelDeployment.id, * displayName: modelDeploymentModelStateDisplayName, * inferenceKey: modelDeploymentModelStateInferenceKey, * modelId: testModel.id, * projectId: testProject.id, * }); * ``` */ export declare function getModelDeploymentModelStates(args: GetModelDeploymentModelStatesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getModelDeploymentModelStates. */ export interface GetModelDeploymentModelStatesArgs { /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: string; /** * Filter results by its user-friendly name. */ displayName?: string; filters?: inputs.DataScience.GetModelDeploymentModelStatesFilter[]; /** * Filter results by the inference key. */ inferenceKey?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment. */ modelDeploymentId: string; /** * Filter results by the model ocid. */ modelId?: string; /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project. */ projectId?: string; } /** * A collection of values returned by getModelDeploymentModelStates. */ export interface GetModelDeploymentModelStatesResult { readonly compartmentId: string; /** * A user-friendly display name for the resource. */ readonly displayName?: string; readonly filters?: outputs.DataScience.GetModelDeploymentModelStatesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * SaaS friendly name for the model OCID. */ readonly inferenceKey?: string; readonly modelDeploymentId: string; /** * The list of model_deployment_model_states. */ readonly modelDeploymentModelStates: outputs.DataScience.GetModelDeploymentModelStatesModelDeploymentModelState[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployed model in model deployment. */ readonly modelId?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model. */ readonly projectId?: string; } /** * This data source provides the list of Model Deployment Model States in Oracle Cloud Infrastructure Data Science service. * * Lists the status of models in a model group deployment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testModelDeploymentModelStates = oci.datascience.getModelDeploymentModelStates({ * compartmentId: compartmentId, * modelDeploymentId: testModelDeployment.id, * displayName: modelDeploymentModelStateDisplayName, * inferenceKey: modelDeploymentModelStateInferenceKey, * modelId: testModel.id, * projectId: testProject.id, * }); * ``` */ export declare function getModelDeploymentModelStatesOutput(args: GetModelDeploymentModelStatesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getModelDeploymentModelStates. */ export interface GetModelDeploymentModelStatesOutputArgs { /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; /** * Filter results by its user-friendly name. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Filter results by the inference key. */ inferenceKey?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment. */ modelDeploymentId: pulumi.Input; /** * Filter results by the model ocid. */ modelId?: pulumi.Input; /** * Filter results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project. */ projectId?: pulumi.Input; } //# sourceMappingURL=getModelDeploymentModelStates.d.ts.map