import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a single Collector. */ export declare function getCollector(args: GetCollectorArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetCollectorArgs { collectorId: string; location: string; project?: string; } export interface GetCollectorResult { /** * Store cloud storage bucket name (which is a guid) created with this Collector. */ readonly bucket: string; /** * Client version. */ readonly clientVersion: string; /** * How many days to collect data. */ readonly collectionDays: number; /** * Create time stamp. */ readonly createTime: string; /** * User specified description of the Collector. */ readonly description: string; /** * User specified name of the Collector. */ readonly displayName: string; /** * Uri for EULA (End User License Agreement) from customer. */ readonly eulaUri: string; /** * User specified expected asset count. */ readonly expectedAssetCount: string; /** * Reference to MC Source Guest Os Scan. */ readonly guestOsScan: outputs.rapidmigrationassessment.v1.GuestOsScanResponse; /** * Labels as key value pairs. */ readonly labels: { [key: string]: string; }; /** * name of resource. */ readonly name: string; /** * Service Account email used to ingest data to this Collector. */ readonly serviceAccount: string; /** * State of the Collector. */ readonly state: string; /** * Update time stamp. */ readonly updateTime: string; /** * Reference to MC Source vsphere_scan. */ readonly vsphereScan: outputs.rapidmigrationassessment.v1.VSphereScanResponse; } /** * Gets details of a single Collector. */ export declare function getCollectorOutput(args: GetCollectorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetCollectorOutputArgs { collectorId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }