import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Assessment Assessor Check resource in Oracle Cloud Infrastructure Database Migration service.
 *
 * Get Assessor Check details.
 *
 * ## Example Usage
 */
export declare function getAssessmentAssessorCheck(args: GetAssessmentAssessorCheckArgs, opts?: pulumi.InvokeOptions): Promise<GetAssessmentAssessorCheckResult>;
/**
 * A collection of arguments for invoking getAssessmentAssessorCheck.
 */
export interface GetAssessmentAssessorCheckArgs {
    /**
     * The OCID of the Assessment
     */
    assessmentId: string;
    /**
     * The name of the Assessor
     */
    assessorName: string;
    /**
     * The Name of the assessor check
     */
    checkName: string;
    /**
     * The ID of the compartment in which to list resources.
     */
    compartmentId: string;
}
/**
 * A collection of values returned by getAssessmentAssessorCheck.
 */
export interface GetAssessmentAssessorCheckResult {
    /**
     * Fixing the issue.
     */
    readonly action: string;
    readonly assessmentId: string;
    /**
     * Assessor Check Group
     */
    readonly assessorCheckGroups: outputs.DatabaseMigration.GetAssessmentAssessorCheckAssessorCheckGroup[];
    /**
     * The current state of the Assessor Check.
     */
    readonly assessorCheckState: string;
    readonly assessorName: string;
    /**
     * Assessor Check Action
     */
    readonly checkActions: outputs.DatabaseMigration.GetAssessmentAssessorCheckCheckAction[];
    readonly checkName: string;
    /**
     * Array of the column of the objects table.
     */
    readonly columns: outputs.DatabaseMigration.GetAssessmentAssessorCheckColumn[];
    readonly compartmentId: string;
    /**
     * A user-friendly description. Does not have to be unique, and it's changeable.  Avoid entering confidential information.
     */
    readonly description: string;
    /**
     * A user-friendly name. Does not have to be unique, and it's changeable.  Avoid entering confidential information.
     */
    readonly displayName: string;
    /**
     * The path to the fixup script for this check.
     */
    readonly fixupScriptLocation: string;
    /**
     * The Help link text.
     */
    readonly helpLinkText: string;
    /**
     * The Help URL.
     */
    readonly helpLinkUrl: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * Impact of the issue on data migration.
     */
    readonly impact: string;
    /**
     * If false, objects cannot be excluded from migration.
     */
    readonly isExclusionAllowed: boolean;
    /**
     * Description of the issue.
     */
    readonly issue: string;
    /**
     * Pre-Migration сheck id.
     */
    readonly key: string;
    /**
     * Details to access log file in the specified Object Storage bucket, if any.
     */
    readonly logLocations: outputs.DatabaseMigration.GetAssessmentAssessorCheckLogLocation[];
    /**
     * Metadata of object.
     */
    readonly metadatas: outputs.DatabaseMigration.GetAssessmentAssessorCheckMetadata[];
    /**
     * The Name of the Check.
     */
    readonly name: string;
    /**
     * Number of database objects to migrate.
     */
    readonly objectCount: number;
    /**
     * The objects display name.
     */
    readonly objectsDisplayName: string;
}
/**
 * This data source provides details about a specific Assessment Assessor Check resource in Oracle Cloud Infrastructure Database Migration service.
 *
 * Get Assessor Check details.
 *
 * ## Example Usage
 */
export declare function getAssessmentAssessorCheckOutput(args: GetAssessmentAssessorCheckOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAssessmentAssessorCheckResult>;
/**
 * A collection of arguments for invoking getAssessmentAssessorCheck.
 */
export interface GetAssessmentAssessorCheckOutputArgs {
    /**
     * The OCID of the Assessment
     */
    assessmentId: pulumi.Input<string>;
    /**
     * The name of the Assessor
     */
    assessorName: pulumi.Input<string>;
    /**
     * The Name of the assessor check
     */
    checkName: pulumi.Input<string>;
    /**
     * The ID of the compartment in which to list resources.
     */
    compartmentId: pulumi.Input<string>;
}
//# sourceMappingURL=getAssessmentAssessorCheck.d.ts.map