# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/migrationcenter/v1/migrationcenter.proto

require 'google/protobuf'

require 'google/api/annotations_pb'
require 'google/api/client_pb'
require 'google/api/field_behavior_pb'
require 'google/api/resource_pb'
require 'google/longrunning/operations_pb'
require 'google/protobuf/empty_pb'
require 'google/protobuf/field_mask_pb'
require 'google/protobuf/timestamp_pb'
require 'google/type/date_pb'
require 'google/type/money_pb'


descriptor_data = "\n5google/cloud/migrationcenter/v1/migrationcenter.proto\x12\x1fgoogle.cloud.migrationcenter.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16google/type/date.proto\x1a\x17google/type/money.proto\"\xe2\x06\n\x05\x41sset\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x42\n\x06labels\x18\x04 \x03(\x0b\x32\x32.google.cloud.migrationcenter.v1.Asset.LabelsEntry\x12J\n\nattributes\x18\x05 \x03(\x0b\x32\x36.google.cloud.migrationcenter.v1.Asset.AttributesEntry\x12O\n\x0fmachine_details\x18\x06 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.MachineDetailsB\x03\xe0\x41\x03H\x00\x12G\n\x0cinsight_list\x18\x14 \x01(\x0b\x32,.google.cloud.migrationcenter.v1.InsightListB\x03\xe0\x41\x03\x12T\n\x10performance_data\x18\x15 \x01(\x0b\x32\x35.google.cloud.migrationcenter.v1.AssetPerformanceDataB\x03\xe0\x41\x03\x12>\n\x07sources\x18\x16 \x03(\tB-\xe0\x41\x03\xfa\x41\'\n%migrationcenter.googleapis.com/Source\x12\x45\n\x0f\x61ssigned_groups\x18\x17 \x03(\tB,\xe0\x41\x03\xfa\x41&\n$migrationcenter.googleapis.com/Group\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:a\xea\x41^\n$migrationcenter.googleapis.com/Asset\x12\x36projects/{project}/locations/{location}/assets/{asset}B\x0e\n\x0c\x41ssetDetails\"\x96\x03\n\rPreferenceSet\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12_\n\x1bvirtual_machine_preferences\x18\x06 \x01(\x0b\x32:.google.cloud.migrationcenter.v1.VirtualMachinePreferences:z\xea\x41w\n,migrationcenter.googleapis.com/PreferenceSet\x12Gprojects/{project}/locations/{location}/preferenceSets/{preference_set}\"\x98\x08\n\tImportJob\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x34\n\x0b\x63reate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x36\n\rcomplete_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12M\n\x05state\x18\x06 \x01(\x0e\x32\x39.google.cloud.migrationcenter.v1.ImportJob.ImportJobStateB\x03\xe0\x41\x03\x12\x46\n\x06labels\x18\x07 \x03(\x0b\x32\x36.google.cloud.migrationcenter.v1.ImportJob.LabelsEntry\x12\x43\n\x0c\x61sset_source\x18\x08 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%migrationcenter.googleapis.com/Source\x12S\n\x11validation_report\x18\n \x01(\x0b\x32\x31.google.cloud.migrationcenter.v1.ValidationReportB\x03\xe0\x41\x03H\x00\x12Q\n\x10\x65xecution_report\x18\x0b \x01(\x0b\x32\x30.google.cloud.migrationcenter.v1.ExecutionReportB\x03\xe0\x41\x03H\x00\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x90\x02\n\x0eImportJobState\x12 \n\x1cIMPORT_JOB_STATE_UNSPECIFIED\x10\x00\x12\x1c\n\x18IMPORT_JOB_STATE_PENDING\x10\x01\x12\x1c\n\x18IMPORT_JOB_STATE_RUNNING\x10\x02\x12\x1e\n\x1aIMPORT_JOB_STATE_COMPLETED\x10\x03\x12\x1b\n\x17IMPORT_JOB_STATE_FAILED\x10\x04\x12\x1f\n\x1bIMPORT_JOB_STATE_VALIDATING\x10\x05\x12&\n\"IMPORT_JOB_STATE_FAILED_VALIDATION\x10\x06\x12\x1a\n\x16IMPORT_JOB_STATE_READY\x10\x07:n\xea\x41k\n(migrationcenter.googleapis.com/ImportJob\x12?projects/{project}/locations/{location}/importJobs/{import_job}B\x08\n\x06report\"\xaf\x04\n\x0eImportDataFile\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x06 \x01(\t\x12\x45\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x30.google.cloud.migrationcenter.v1.ImportJobFormatB\x03\xe0\x41\x02\x12\x34\n\x0b\x63reate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12I\n\x05state\x18\x04 \x01(\x0e\x32\x35.google.cloud.migrationcenter.v1.ImportDataFile.StateB\x03\xe0\x41\x03\x12K\n\x10upload_file_info\x18\x05 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.UploadFileInfoH\x00\"8\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02:\x97\x01\xea\x41\x93\x01\n-migrationcenter.googleapis.com/ImportDataFile\x12\x62projects/{project}/locations/{location}/importJobs/{import_job}/importDataFiles/{import_data_file}B\x0b\n\tfile_info\"\x87\x03\n\x05Group\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x42\n\x06labels\x18\x04 \x03(\x0b\x32\x32.google.cloud.migrationcenter.v1.Group.LabelsEntry\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:a\xea\x41^\n$migrationcenter.googleapis.com/Group\x12\x36projects/{project}/locations/{location}/groups/{group}\"\xf6\x02\n\nErrorFrame\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12M\n\nviolations\x18\x02 \x03(\x0b\x32\x34.google.cloud.migrationcenter.v1.FrameViolationEntryB\x03\xe0\x41\x03\x12H\n\x0eoriginal_frame\x18\x03 \x01(\x0b\x32+.google.cloud.migrationcenter.v1.AssetFrameB\x03\xe0\x41\x03\x12\x37\n\x0eingestion_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03:\x82\x01\xea\x41\x7f\n)migrationcenter.googleapis.com/ErrorFrame\x12Rprojects/{project}/locations/{location}/sources/{source}/errorFrames/{error_frame}\"\xe0\x05\n\x06Source\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12@\n\x04type\x18\x06 \x01(\x0e\x32\x32.google.cloud.migrationcenter.v1.Source.SourceType\x12\x10\n\x08priority\x18\x07 \x01(\x05\x12\x0f\n\x07managed\x18\x08 \x01(\x08\x12 \n\x13pending_frame_count\x18\t \x01(\x05\x42\x03\xe0\x41\x03\x12\x1e\n\x11\x65rror_frame_count\x18\n \x01(\x05\x42\x03\xe0\x41\x03\x12\x41\n\x05state\x18\x0b \x01(\x0e\x32-.google.cloud.migrationcenter.v1.Source.StateB\x03\xe0\x41\x03\"\x94\x01\n\nSourceType\x12\x17\n\x13SOURCE_TYPE_UNKNOWN\x10\x00\x12\x16\n\x12SOURCE_TYPE_UPLOAD\x10\x01\x12\x1d\n\x19SOURCE_TYPE_GUEST_OS_SCAN\x10\x02\x12\x1e\n\x1aSOURCE_TYPE_INVENTORY_SCAN\x10\x03\x12\x16\n\x12SOURCE_TYPE_CUSTOM\x10\x04\"E\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x44\x45LETING\x10\x02\x12\x0b\n\x07INVALID\x10\x03:d\xea\x41\x61\n%migrationcenter.googleapis.com/Source\x12\x38projects/{project}/locations/{location}/sources/{source}\"\xd7\x04\n\x0cReportConfig\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12x\n\x1fgroup_preferenceset_assignments\x18\x06 \x03(\x0b\x32J.google.cloud.migrationcenter.v1.ReportConfig.GroupPreferenceSetAssignmentB\x03\xe0\x41\x02\x1a\xa9\x01\n\x1cGroupPreferenceSetAssignment\x12;\n\x05group\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Group\x12L\n\x0epreference_set\x18\x02 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,migrationcenter.googleapis.com/PreferenceSet:w\xea\x41t\n+migrationcenter.googleapis.com/ReportConfig\x12\x45projects/{project}/locations/{location}/reportConfigs/{report_config}\"\xfa\x04\n\x06Report\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12:\n\x04type\x18\x06 \x01(\x0e\x32,.google.cloud.migrationcenter.v1.Report.Type\x12<\n\x05state\x18\x07 \x01(\x0e\x32-.google.cloud.migrationcenter.v1.Report.State\x12\x44\n\x07summary\x18\x08 \x01(\x0b\x32..google.cloud.migrationcenter.v1.ReportSummaryB\x03\xe0\x41\x03\"9\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x1b\n\x17TOTAL_COST_OF_OWNERSHIP\x10\x01\"F\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03:\x82\x01\xea\x41\x7f\n%migrationcenter.googleapis.com/Report\x12Vprojects/{project}/locations/{location}/reportConfigs/{report_config}/reports/{report}\"\x80\x02\n\x11OperationMetadata\x12\x34\n\x0b\x63reate_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x13\n\x06target\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x11\n\x04verb\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x1b\n\x0estatus_message\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12#\n\x16requested_cancellation\x18\x06 \x01(\x08\x42\x03\xe0\x41\x03\x12\x18\n\x0b\x61pi_version\x18\x07 \x01(\tB\x03\xe0\x41\x03\"\xd4\x01\n\x11ListAssetsRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\x12$migrationcenter.googleapis.com/Asset\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\x12\x38\n\x04view\x18\x06 \x01(\x0e\x32*.google.cloud.migrationcenter.v1.AssetView\"z\n\x12ListAssetsResponse\x12\x36\n\x06\x61ssets\x18\x01 \x03(\x0b\x32&.google.cloud.migrationcenter.v1.Asset\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"\x87\x01\n\x0fGetAssetRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Asset\x12\x38\n\x04view\x18\x02 \x01(\x0e\x32*.google.cloud.migrationcenter.v1.AssetView\"\x9f\x01\n\x12UpdateAssetRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12:\n\x05\x61sset\x18\x02 \x01(\x0b\x32&.google.cloud.migrationcenter.v1.AssetB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\xa4\x01\n\x18\x42\x61tchUpdateAssetsRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\x12$migrationcenter.googleapis.com/Asset\x12J\n\x08requests\x18\x02 \x03(\x0b\x32\x33.google.cloud.migrationcenter.v1.UpdateAssetRequestB\x03\xe0\x41\x02\"S\n\x19\x42\x61tchUpdateAssetsResponse\x12\x36\n\x06\x61ssets\x18\x01 \x03(\x0b\x32&.google.cloud.migrationcenter.v1.Asset\"i\n\x12\x44\x65leteAssetRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Asset\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\xb1\x01\n\x18\x42\x61tchDeleteAssetsRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\x12$migrationcenter.googleapis.com/Asset\x12;\n\x05names\x18\x02 \x03(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Asset\x12\x1a\n\rallow_missing\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\xa7\x01\n\x18ReportAssetFramesRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x37\n\x06\x66rames\x18\x02 \x01(\x0b\x32\'.google.cloud.migrationcenter.v1.Frames\x12=\n\x06source\x18\x03 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%migrationcenter.googleapis.com/Source\"\x1b\n\x19ReportAssetFramesResponse\"\x87\x01\n\x1c\x41ggregateAssetsValuesRequest\x12\x13\n\x06parent\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x42\n\x0c\x61ggregations\x18\x02 \x03(\x0b\x32,.google.cloud.migrationcenter.v1.Aggregation\x12\x0e\n\x06\x66ilter\x18\x03 \x01(\t\"d\n\x1d\x41ggregateAssetsValuesResponse\x12\x43\n\x07results\x18\x01 \x03(\x0b\x32\x32.google.cloud.migrationcenter.v1.AggregationResult\"\xd4\x01\n\x16\x43reateImportJobRequest\x12@\n\x06parent\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\x12(migrationcenter.googleapis.com/ImportJob\x12\x1a\n\rimport_job_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x43\n\nimport_job\x18\x03 \x01(\x0b\x32*.google.cloud.migrationcenter.v1.ImportJobB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"\xe5\x01\n\x15ListImportJobsRequest\x12@\n\x06parent\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\x12(migrationcenter.googleapis.com/ImportJob\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\x12\x41\n\x04view\x18\x06 \x01(\x0e\x32..google.cloud.migrationcenter.v1.ImportJobViewB\x03\xe0\x41\x01\"\x87\x01\n\x16ListImportJobsResponse\x12?\n\x0bimport_jobs\x18\x01 \x03(\x0b\x32*.google.cloud.migrationcenter.v1.ImportJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"\x98\x01\n\x13GetImportJobRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(migrationcenter.googleapis.com/ImportJob\x12\x41\n\x04view\x18\x02 \x01(\x0e\x32..google.cloud.migrationcenter.v1.ImportJobViewB\x03\xe0\x41\x01\"\x85\x01\n\x16\x44\x65leteImportJobRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(migrationcenter.googleapis.com/ImportJob\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x12\n\x05\x66orce\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\xac\x01\n\x16UpdateImportJobRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12\x43\n\nimport_job\x18\x02 \x01(\x0b\x32*.google.cloud.migrationcenter.v1.ImportJobB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"s\n\x18ValidateImportJobRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(migrationcenter.googleapis.com/ImportJob\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"n\n\x13RunImportJobRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(migrationcenter.googleapis.com/ImportJob\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"_\n\x18GetImportDataFileRequest\x12\x43\n\x04name\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-migrationcenter.googleapis.com/ImportDataFile\"\xac\x01\n\x1aListImportDataFilesRequest\x12\x45\n\x06parent\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\x12-migrationcenter.googleapis.com/ImportDataFile\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\"\x97\x01\n\x1bListImportDataFilesResponse\x12J\n\x11import_data_files\x18\x01 \x03(\x0b\x32/.google.cloud.migrationcenter.v1.ImportDataFile\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"\xef\x01\n\x1b\x43reateImportDataFileRequest\x12\x45\n\x06parent\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\x12-migrationcenter.googleapis.com/ImportDataFile\x12 \n\x13import_data_file_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12N\n\x10import_data_file\x18\x03 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.ImportDataFileB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"{\n\x1b\x44\x65leteImportDataFileRequest\x12\x43\n\x04name\x18\x01 \x01(\tB5\xe0\x41\x02\xfa\x41/\n-migrationcenter.googleapis.com/ImportDataFile\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\x9a\x01\n\x11ListGroupsRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\x12$migrationcenter.googleapis.com/Group\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\"z\n\x12ListGroupsResponse\x12\x36\n\x06groups\x18\x01 \x03(\x0b\x32&.google.cloud.migrationcenter.v1.Group\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"M\n\x0fGetGroupRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Group\"\xbe\x01\n\x12\x43reateGroupRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\x12$migrationcenter.googleapis.com/Group\x12\x15\n\x08group_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12:\n\x05group\x18\x03 \x01(\x0b\x32&.google.cloud.migrationcenter.v1.GroupB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"\x9f\x01\n\x12UpdateGroupRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12:\n\x05group\x18\x02 \x01(\x0b\x32&.google.cloud.migrationcenter.v1.GroupB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"i\n\x12\x44\x65leteGroupRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Group\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\xcd\x01\n\x17\x41\x64\x64\x41ssetsToGroupRequest\x12;\n\x05group\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Group\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12?\n\x06\x61ssets\x18\x03 \x01(\x0b\x32*.google.cloud.migrationcenter.v1.AssetListB\x03\xe0\x41\x02\x12\x1b\n\x0e\x61llow_existing\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01\"\xd1\x01\n\x1cRemoveAssetsFromGroupRequest\x12;\n\x05group\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Group\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12?\n\x06\x61ssets\x18\x03 \x01(\x0b\x32*.google.cloud.migrationcenter.v1.AssetListB\x03\xe0\x41\x02\x12\x1a\n\rallow_missing\x18\x04 \x01(\x08\x42\x03\xe0\x41\x01\"\xc6\x01\n\x16ListErrorFramesRequest\x12\x41\n\x06parent\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\x12)migrationcenter.googleapis.com/ErrorFrame\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x42\n\x04view\x18\x04 \x01(\x0e\x32/.google.cloud.migrationcenter.v1.ErrorFrameViewB\x03\xe0\x41\x01\"\x8a\x01\n\x17ListErrorFramesResponse\x12\x41\n\x0c\x65rror_frames\x18\x01 \x03(\x0b\x32+.google.cloud.migrationcenter.v1.ErrorFrame\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"\x9b\x01\n\x14GetErrorFrameRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)migrationcenter.googleapis.com/ErrorFrame\x12\x42\n\x04view\x18\x02 \x01(\x0e\x32/.google.cloud.migrationcenter.v1.ErrorFrameViewB\x03\xe0\x41\x01\"\x9c\x01\n\x12ListSourcesRequest\x12=\n\x06parent\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%migrationcenter.googleapis.com/Source\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\"}\n\x13ListSourcesResponse\x12\x38\n\x07sources\x18\x01 \x03(\x0b\x32\'.google.cloud.migrationcenter.v1.Source\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"O\n\x10GetSourceRequest\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%migrationcenter.googleapis.com/Source\"\xc3\x01\n\x13\x43reateSourceRequest\x12=\n\x06parent\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%migrationcenter.googleapis.com/Source\x12\x16\n\tsource_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12<\n\x06source\x18\x03 \x01(\x0b\x32\'.google.cloud.migrationcenter.v1.SourceB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"\xa2\x01\n\x13UpdateSourceRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12<\n\x06source\x18\x02 \x01(\x0b\x32\'.google.cloud.migrationcenter.v1.SourceB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"k\n\x13\x44\x65leteSourceRequest\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%migrationcenter.googleapis.com/Source\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\x9a\x01\n\x19ListPreferenceSetsRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,migrationcenter.googleapis.com/PreferenceSet\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\"\x93\x01\n\x1aListPreferenceSetsResponse\x12G\n\x0fpreference_sets\x18\x01 \x03(\x0b\x32..google.cloud.migrationcenter.v1.PreferenceSet\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"]\n\x17GetPreferenceSetRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,migrationcenter.googleapis.com/PreferenceSet\"\xe8\x01\n\x1a\x43reatePreferenceSetRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,migrationcenter.googleapis.com/PreferenceSet\x12\x1e\n\x11preference_set_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12K\n\x0epreference_set\x18\x03 \x01(\x0b\x32..google.cloud.migrationcenter.v1.PreferenceSetB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"\xb8\x01\n\x1aUpdatePreferenceSetRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12K\n\x0epreference_set\x18\x02 \x01(\x0b\x32..google.cloud.migrationcenter.v1.PreferenceSetB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"y\n\x1a\x44\x65letePreferenceSetRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,migrationcenter.googleapis.com/PreferenceSet\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"S\n\x12GetSettingsRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'migrationcenter.googleapis.com/Settings\"\xa8\x01\n\x15UpdateSettingsRequest\x12\x34\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12@\n\x08settings\x18\x02 \x01(\x0b\x32).google.cloud.migrationcenter.v1.SettingsB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x03 \x01(\tB\x03\xe0\x41\x01\"\xe3\x01\n\x19\x43reateReportConfigRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\x12+migrationcenter.googleapis.com/ReportConfig\x12\x1d\n\x10report_config_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12I\n\rreport_config\x18\x03 \x01(\x0b\x32-.google.cloud.migrationcenter.v1.ReportConfigB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"\x8b\x01\n\x19\x44\x65leteReportConfigRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+migrationcenter.googleapis.com/ReportConfig\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x12\n\x05\x66orce\x18\x03 \x01(\x08\x42\x03\xe0\x41\x01\"\x8a\x01\n\x10GetReportRequest\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%migrationcenter.googleapis.com/Report\x12\x39\n\x04view\x18\x06 \x01(\x0e\x32+.google.cloud.migrationcenter.v1.ReportView\"\xd7\x01\n\x12ListReportsRequest\x12=\n\x06parent\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%migrationcenter.googleapis.com/Report\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\x12\x39\n\x04view\x18\x06 \x01(\x0e\x32+.google.cloud.migrationcenter.v1.ReportView\"}\n\x13ListReportsResponse\x12\x38\n\x07reports\x18\x01 \x03(\x0b\x32\'.google.cloud.migrationcenter.v1.Report\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"k\n\x13\x44\x65leteReportRequest\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%migrationcenter.googleapis.com/Report\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"[\n\x16GetReportConfigRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+migrationcenter.googleapis.com/ReportConfig\"\xa8\x01\n\x18ListReportConfigsRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\x12+migrationcenter.googleapis.com/ReportConfig\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12\x10\n\x08order_by\x18\x05 \x01(\t\"\x90\x01\n\x19ListReportConfigsResponse\x12\x45\n\x0ereport_configs\x18\x01 \x03(\x0b\x32-.google.cloud.migrationcenter.v1.ReportConfig\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x13\n\x0bunreachable\x18\x03 \x03(\t\"\xc3\x01\n\x13\x43reateReportRequest\x12=\n\x06parent\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%migrationcenter.googleapis.com/Report\x12\x16\n\treport_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12<\n\x06report\x18\x03 \x01(\x0b\x32\'.google.cloud.migrationcenter.v1.ReportB\x03\xe0\x41\x02\x12\x17\n\nrequest_id\x18\x04 \x01(\tB\x03\xe0\x41\x01\"J\n\x06\x46rames\x12@\n\x0b\x66rames_data\x18\x01 \x03(\x0b\x32+.google.cloud.migrationcenter.v1.AssetFrame\"\xfd\x03\n\nAssetFrame\x12J\n\x0fmachine_details\x18\x01 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.MachineDetailsH\x00\x12/\n\x0breport_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12G\n\x06labels\x18\x0b \x03(\x0b\x32\x37.google.cloud.migrationcenter.v1.AssetFrame.LabelsEntry\x12O\n\nattributes\x18\x0c \x03(\x0b\x32;.google.cloud.migrationcenter.v1.AssetFrame.AttributesEntry\x12O\n\x13performance_samples\x18\r \x03(\x0b\x32\x32.google.cloud.migrationcenter.v1.PerformanceSample\x12\x18\n\x0btrace_token\x18\x0e \x01(\tB\x03\xe0\x41\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0b\n\tFrameData\"\xc2\x05\n\x0eMachineDetails\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x14\n\x0cmachine_name\x18\x02 \x01(\t\x12/\n\x0b\x63reate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ncore_count\x18\x04 \x01(\x05\x12\x11\n\tmemory_mb\x18\x05 \x01(\x05\x12O\n\x0bpower_state\x18\x06 \x01(\x0e\x32:.google.cloud.migrationcenter.v1.MachineDetails.PowerState\x12Q\n\x0c\x61rchitecture\x18\x07 \x01(\x0b\x32;.google.cloud.migrationcenter.v1.MachineArchitectureDetails\x12\x41\n\x08guest_os\x18\x08 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.GuestOsDetails\x12G\n\x07network\x18\t \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.MachineNetworkDetails\x12\x42\n\x05\x64isks\x18\n \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.MachineDiskDetails\x12\x42\n\x08platform\x18\x0b \x01(\x0b\x32\x30.google.cloud.migrationcenter.v1.PlatformDetails\"|\n\nPowerState\x12\x1b\n\x17POWER_STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0e\n\nSUSPENDING\x10\x03\x12\r\n\tSUSPENDED\x10\x04\x12\x0c\n\x08\x44\x45LETING\x10\x05\x12\x0b\n\x07\x44\x45LETED\x10\x06\"\xa7\x04\n\x1aMachineArchitectureDetails\x12\x18\n\x10\x63pu_architecture\x18\x01 \x01(\t\x12\x10\n\x08\x63pu_name\x18\x02 \x01(\t\x12\x0e\n\x06vendor\x18\x03 \x01(\t\x12\x18\n\x10\x63pu_thread_count\x18\x04 \x01(\x05\x12\x18\n\x10\x63pu_socket_count\x18\x05 \x01(\x05\x12:\n\x04\x62ios\x18\x06 \x01(\x0b\x32,.google.cloud.migrationcenter.v1.BiosDetails\x12_\n\rfirmware_type\x18\x07 \x01(\x0e\x32H.google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType\x12\x65\n\x0ehyperthreading\x18\x08 \x01(\x0e\x32M.google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading\"@\n\x0c\x46irmwareType\x12\x1d\n\x19\x46IRMWARE_TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42IOS\x10\x01\x12\x07\n\x03\x45\x46I\x10\x02\"S\n\x11\x43puHyperThreading\x12#\n\x1f\x43PU_HYPER_THREADING_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0b\n\x07\x45NABLED\x10\x02\"\x95\x01\n\x0b\x42iosDetails\x12\x15\n\tbios_name\x18\x01 \x01(\tB\x02\x18\x01\x12\n\n\x02id\x18\x02 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\'\n\x0crelease_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x13\n\x0bsmbios_uuid\x18\x06 \x01(\t\"\xb2\x01\n\x15MachineNetworkDetails\x12\x1a\n\x12primary_ip_address\x18\x01 \x01(\t\x12\x19\n\x11public_ip_address\x18\x02 \x01(\t\x12\x1b\n\x13primary_mac_address\x18\x03 \x01(\t\x12\x45\n\x08\x61\x64\x61pters\x18\x04 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.NetworkAdapterList\"]\n\x12NetworkAdapterList\x12G\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x36.google.cloud.migrationcenter.v1.NetworkAdapterDetails\"\x8a\x01\n\x15NetworkAdapterDetails\x12\x14\n\x0c\x61\x64\x61pter_type\x18\x01 \x01(\t\x12\x13\n\x0bmac_address\x18\x02 \x01(\t\x12\x46\n\taddresses\x18\x03 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.NetworkAddressList\"V\n\x12NetworkAddressList\x12@\n\x07\x65ntries\x18\x01 \x03(\x0b\x32/.google.cloud.migrationcenter.v1.NetworkAddress\"\xa2\x02\n\x0eNetworkAddress\x12\x12\n\nip_address\x18\x01 \x01(\t\x12\x13\n\x0bsubnet_mask\x18\x02 \x01(\t\x12\r\n\x05\x62\x63\x61st\x18\x03 \x01(\t\x12\x0c\n\x04\x66qdn\x18\x04 \x01(\t\x12U\n\nassignment\x18\x05 \x01(\x0e\x32\x41.google.cloud.migrationcenter.v1.NetworkAddress.AddressAssignment\"s\n\x11\x41\x64\x64ressAssignment\x12\"\n\x1e\x41\x44\x44RESS_ASSIGNMENT_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41\x44\x44RESS_ASSIGNMENT_STATIC\x10\x01\x12\x1b\n\x17\x41\x44\x44RESS_ASSIGNMENT_DHCP\x10\x02\"\x8b\x01\n\x12MachineDiskDetails\x12\x1c\n\x14total_capacity_bytes\x18\x01 \x01(\x03\x12\x18\n\x10total_free_bytes\x18\x02 \x01(\x03\x12=\n\x05\x64isks\x18\x03 \x01(\x0b\x32..google.cloud.migrationcenter.v1.DiskEntryList\"L\n\rDiskEntryList\x12;\n\x07\x65ntries\x18\x01 \x03(\x0b\x32*.google.cloud.migrationcenter.v1.DiskEntry\"\xe0\x03\n\tDiskEntry\x12\x16\n\x0e\x63\x61pacity_bytes\x18\x01 \x01(\x03\x12\x12\n\nfree_bytes\x18\x02 \x01(\x03\x12\x12\n\ndisk_label\x18\x03 \x01(\t\x12\x17\n\x0f\x64isk_label_type\x18\x04 \x01(\t\x12P\n\x0einterface_type\x18\x05 \x01(\x0e\x32\x38.google.cloud.migrationcenter.v1.DiskEntry.InterfaceType\x12\x46\n\npartitions\x18\x06 \x01(\x0b\x32\x32.google.cloud.migrationcenter.v1.DiskPartitionList\x12\x12\n\nhw_address\x18\x07 \x01(\t\x12\x43\n\x06vmware\x18\x14 \x01(\x0b\x32\x31.google.cloud.migrationcenter.v1.VmwareDiskConfigH\x00\"r\n\rInterfaceType\x12\x1e\n\x1aINTERFACE_TYPE_UNSPECIFIED\x10\x00\x12\x07\n\x03IDE\x10\x01\x12\x08\n\x04SATA\x10\x02\x12\x07\n\x03SAS\x10\x03\x12\x08\n\x04SCSI\x10\x04\x12\x08\n\x04NVME\x10\x05\x12\x06\n\x02\x46\x43\x10\x06\x12\t\n\x05ISCSI\x10\x07\x42\x13\n\x11platform_specific\"T\n\x11\x44iskPartitionList\x12?\n\x07\x65ntries\x18\x01 \x03(\x0b\x32..google.cloud.migrationcenter.v1.DiskPartition\"\xcd\x01\n\rDiskPartition\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x13\n\x0b\x66ile_system\x18\x02 \x01(\t\x12\x13\n\x0bmount_point\x18\x03 \x01(\t\x12\x16\n\x0e\x63\x61pacity_bytes\x18\x04 \x01(\x03\x12\x12\n\nfree_bytes\x18\x05 \x01(\x03\x12\x0c\n\x04uuid\x18\x06 \x01(\t\x12J\n\x0esub_partitions\x18\x07 \x01(\x0b\x32\x32.google.cloud.migrationcenter.v1.DiskPartitionList\"\x86\x06\n\x10VmwareDiskConfig\x12S\n\x0c\x62\x61\x63king_type\x18\x01 \x01(\x0e\x32=.google.cloud.migrationcenter.v1.VmwareDiskConfig.BackingType\x12\x0e\n\x06shared\x18\x02 \x01(\x08\x12M\n\tvmdk_mode\x18\x03 \x01(\x0e\x32:.google.cloud.migrationcenter.v1.VmwareDiskConfig.VmdkMode\x12]\n\x11rdm_compatibility\x18\x04 \x01(\x0e\x32\x42.google.cloud.migrationcenter.v1.VmwareDiskConfig.RdmCompatibility\"\xff\x01\n\x0b\x42\x61\x63kingType\x12\x1c\n\x18\x42\x41\x43KING_TYPE_UNSPECIFIED\x10\x00\x12\x18\n\x14\x42\x41\x43KING_TYPE_FLAT_V1\x10\x01\x12\x18\n\x14\x42\x41\x43KING_TYPE_FLAT_V2\x10\x02\x12\x15\n\x11\x42\x41\x43KING_TYPE_PMEM\x10\x03\x12\x17\n\x13\x42\x41\x43KING_TYPE_RDM_V1\x10\x04\x12\x17\n\x13\x42\x41\x43KING_TYPE_RDM_V2\x10\x05\x12\x19\n\x15\x42\x41\x43KING_TYPE_SESPARSE\x10\x06\x12\x1c\n\x18\x42\x41\x43KING_TYPE_SESPARSE_V1\x10\x07\x12\x1c\n\x18\x42\x41\x43KING_TYPE_SESPARSE_V2\x10\x08\"o\n\x08VmdkMode\x12\x19\n\x15VMDK_MODE_UNSPECIFIED\x10\x00\x12\r\n\tDEPENDENT\x10\x01\x12\x1a\n\x16INDEPENDENT_PERSISTENT\x10\x02\x12\x1d\n\x19INDEPENDENT_NONPERSISTENT\x10\x03\"l\n\x10RdmCompatibility\x12!\n\x1dRDM_COMPATIBILITY_UNSPECIFIED\x10\x00\x12\x1a\n\x16PHYSICAL_COMPATIBILITY\x10\x01\x12\x19\n\x15VIRTUAL_COMPATIBILITY\x10\x02\"\x86\x02\n\x0eGuestOsDetails\x12\x0f\n\x07os_name\x18\x01 \x01(\t\x12\x46\n\x06\x66\x61mily\x18\x02 \x01(\x0e\x32\x36.google.cloud.migrationcenter.v1.OperatingSystemFamily\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x43\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.GuestConfigDetails\x12\x45\n\x07runtime\x18\x05 \x01(\x0b\x32\x34.google.cloud.migrationcenter.v1.GuestRuntimeDetails\"\xc5\x03\n\x12GuestConfigDetails\x12\r\n\x05issue\x18\x01 \x01(\t\x12>\n\x05\x66stab\x18\x02 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.FstabEntryList\x12>\n\x05hosts\x18\x03 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.HostsEntryList\x12\x43\n\x0bnfs_exports\x18\x04 \x01(\x0b\x32..google.cloud.migrationcenter.v1.NfsExportList\x12U\n\x0cselinux_mode\x18\x05 \x01(\x0e\x32?.google.cloud.migrationcenter.v1.GuestConfigDetails.SeLinuxMode\"\x83\x01\n\x0bSeLinuxMode\x12\x1d\n\x19SE_LINUX_MODE_UNSPECIFIED\x10\x00\x12\x1a\n\x16SE_LINUX_MODE_DISABLED\x10\x01\x12\x1c\n\x18SE_LINUX_MODE_PERMISSIVE\x10\x02\x12\x1b\n\x17SE_LINUX_MODE_ENFORCING\x10\x03\"N\n\x0e\x46stabEntryList\x12<\n\x07\x65ntries\x18\x01 \x03(\x0b\x32+.google.cloud.migrationcenter.v1.FstabEntry\"g\n\nFstabEntry\x12\x0c\n\x04spec\x18\x01 \x01(\t\x12\x0c\n\x04\x66ile\x18\x02 \x01(\t\x12\x0f\n\x07vfstype\x18\x03 \x01(\t\x12\x0e\n\x06mntops\x18\x04 \x01(\t\x12\x0c\n\x04\x66req\x18\x05 \x01(\x05\x12\x0e\n\x06passno\x18\x06 \x01(\x05\"N\n\x0eHostsEntryList\x12<\n\x07\x65ntries\x18\x01 \x03(\x0b\x32+.google.cloud.migrationcenter.v1.HostsEntry\",\n\nHostsEntry\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x12\n\nhost_names\x18\x02 \x03(\t\"L\n\rNfsExportList\x12;\n\x07\x65ntries\x18\x01 \x03(\x0b\x32*.google.cloud.migrationcenter.v1.NfsExport\"4\n\tNfsExport\x12\x18\n\x10\x65xport_directory\x18\x01 \x01(\t\x12\r\n\x05hosts\x18\x02 \x03(\t\"\xe3\x03\n\x13GuestRuntimeDetails\x12\x45\n\x08services\x18\x01 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.RunningServiceList\x12\x46\n\tprocesses\x18\x02 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.RunningProcessList\x12\x44\n\x07network\x18\x03 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.RuntimeNetworkInfo\x12\x32\n\x0elast_boot_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06\x64omain\x18\x05 \x01(\t\x12\x14\n\x0cmachine_name\x18\x06 \x01(\t\x12V\n\x0einstalled_apps\x18\x07 \x01(\x0b\x32>.google.cloud.migrationcenter.v1.GuestInstalledApplicationList\x12\x45\n\x0eopen_file_list\x18\x08 \x01(\x0b\x32-.google.cloud.migrationcenter.v1.OpenFileList\"V\n\x12RunningServiceList\x12@\n\x07\x65ntries\x18\x01 \x03(\x0b\x32/.google.cloud.migrationcenter.v1.RunningService\"\x93\x03\n\x0eRunningService\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\x44\n\x05state\x18\x02 \x01(\x0e\x32\x35.google.cloud.migrationcenter.v1.RunningService.State\x12M\n\nstart_mode\x18\x03 \x01(\x0e\x32\x39.google.cloud.migrationcenter.v1.RunningService.StartMode\x12\x10\n\x08\x65xe_path\x18\x04 \x01(\t\x12\x0f\n\x07\x63mdline\x18\x05 \x01(\t\x12\x0b\n\x03pid\x18\x06 \x01(\x03\"C\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\n\n\x06PAUSED\x10\x02\x12\x0b\n\x07STOPPED\x10\x03\"a\n\tStartMode\x12\x1a\n\x16START_MODE_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOT\x10\x01\x12\n\n\x06SYSTEM\x10\x02\x12\x08\n\x04\x41UTO\x10\x03\x12\n\n\x06MANUAL\x10\x04\x12\x0c\n\x08\x44ISABLED\x10\x05\"V\n\x12RunningProcessList\x12@\n\x07\x65ntries\x18\x01 \x03(\x0b\x32/.google.cloud.migrationcenter.v1.RunningProcess\"\xd6\x01\n\x0eRunningProcess\x12\x0b\n\x03pid\x18\x01 \x01(\x03\x12\x10\n\x08\x65xe_path\x18\x02 \x01(\t\x12\x0f\n\x07\x63mdline\x18\x03 \x01(\t\x12\x0c\n\x04user\x18\x04 \x01(\t\x12S\n\nattributes\x18\x64 \x03(\x0b\x32?.google.cloud.migrationcenter.v1.RunningProcess.AttributesEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x90\x01\n\x12RuntimeNetworkInfo\x12-\n\tscan_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12K\n\x0b\x63onnections\x18\x02 \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.NetworkConnectionList\"\\\n\x15NetworkConnectionList\x12\x43\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x32.google.cloud.migrationcenter.v1.NetworkConnection\"\xcb\x02\n\x11NetworkConnection\x12\x10\n\x08protocol\x18\x01 \x01(\t\x12\x18\n\x10local_ip_address\x18\x02 \x01(\t\x12\x12\n\nlocal_port\x18\x03 \x01(\x05\x12\x19\n\x11remote_ip_address\x18\x04 \x01(\t\x12\x13\n\x0bremote_port\x18\x05 \x01(\x05\x12G\n\x05state\x18\x06 \x01(\x0e\x32\x38.google.cloud.migrationcenter.v1.NetworkConnection.State\x12\x0b\n\x03pid\x18\x07 \x01(\x03\x12\x14\n\x0cprocess_name\x18\x08 \x01(\t\"Z\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07OPENING\x10\x01\x12\x08\n\x04OPEN\x10\x02\x12\n\n\x06LISTEN\x10\x03\x12\x0b\n\x07\x43LOSING\x10\x04\x12\n\n\x06\x43LOSED\x10\x05\"l\n\x1dGuestInstalledApplicationList\x12K\n\x07\x65ntries\x18\x01 \x03(\x0b\x32:.google.cloud.migrationcenter.v1.GuestInstalledApplication\"\x96\x01\n\x19GuestInstalledApplication\x12\x18\n\x10\x61pplication_name\x18\x01 \x01(\t\x12\x0e\n\x06vendor\x18\x02 \x01(\t\x12\x30\n\x0cinstall_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\t\"Q\n\x0cOpenFileList\x12\x41\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x30.google.cloud.migrationcenter.v1.OpenFileDetails\"V\n\x0fOpenFileDetails\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x11\n\tfile_type\x18\x03 \x01(\t\x12\x11\n\tfile_path\x18\x04 \x01(\t\"\xc7\x03\n\x0fPlatformDetails\x12P\n\x0evmware_details\x18\x01 \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.VmwarePlatformDetailsH\x00\x12Q\n\x0f\x61ws_ec2_details\x18\x02 \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.AwsEc2PlatformDetailsH\x00\x12S\n\x10\x61zure_vm_details\x18\x03 \x01(\x0b\x32\x37.google.cloud.migrationcenter.v1.AzureVmPlatformDetailsH\x00\x12R\n\x0fgeneric_details\x18\x04 \x01(\x0b\x32\x37.google.cloud.migrationcenter.v1.GenericPlatformDetailsH\x00\x12T\n\x10physical_details\x18\x05 \x01(\x0b\x32\x38.google.cloud.migrationcenter.v1.PhysicalPlatformDetailsH\x00\x42\x10\n\x0evendor_details\"\x97\x01\n\x15VmwarePlatformDetails\x12\x17\n\x0fvcenter_version\x18\x01 \x01(\t\x12\x13\n\x0b\x65sx_version\x18\x02 \x01(\t\x12\x0c\n\x04osid\x18\x03 \x01(\t\x12\x16\n\x0evcenter_folder\x18\x04 \x01(\t\x12\x13\n\x0bvcenter_uri\x18\x05 \x01(\t\x12\x15\n\rvcenter_vm_id\x18\x06 \x01(\t\"E\n\x15\x41wsEc2PlatformDetails\x12\x1a\n\x12machine_type_label\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\"b\n\x16\x41zureVmPlatformDetails\x12\x1a\n\x12machine_type_label\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x1a\n\x12provisioning_state\x18\x03 \x01(\t\"*\n\x16GenericPlatformDetails\x12\x10\n\x08location\x18\x01 \x01(\t\"+\n\x17PhysicalPlatformDetails\x12\x10\n\x08location\x18\x01 \x01(\t\"0\n\x11MemoryUsageSample\x12\x1b\n\x13utilized_percentage\x18\x01 \x01(\x02\"-\n\x0e\x43puUsageSample\x12\x1b\n\x13utilized_percentage\x18\x01 \x01(\x02\"M\n\x12NetworkUsageSample\x12\x1b\n\x13\x61verage_ingress_bps\x18\x01 \x01(\x02\x12\x1a\n\x12\x61verage_egress_bps\x18\x02 \x01(\x02\"\'\n\x0f\x44iskUsageSample\x12\x14\n\x0c\x61verage_iops\x18\x01 \x01(\x02\"\xcc\x02\n\x11PerformanceSample\x12/\n\x0bsample_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x42\n\x06memory\x18\x02 \x01(\x0b\x32\x32.google.cloud.migrationcenter.v1.MemoryUsageSample\x12<\n\x03\x63pu\x18\x03 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.CpuUsageSample\x12\x44\n\x07network\x18\x04 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.NetworkUsageSample\x12>\n\x04\x64isk\x18\x05 \x01(\x0b\x32\x30.google.cloud.migrationcenter.v1.DiskUsageSample\"\x81\x01\n\x14\x41ssetPerformanceData\x12i\n!daily_resource_usage_aggregations\x18\x01 \x03(\x0b\x32>.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation\"\xe7\x07\n\x1d\x44\x61ilyResourceUsageAggregation\x12\x1f\n\x04\x64\x61te\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12O\n\x03\x63pu\x18\x02 \x01(\x0b\x32\x42.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.CPU\x12U\n\x06memory\x18\x03 \x01(\x0b\x32\x45.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Memory\x12W\n\x07network\x18\x04 \x01(\x0b\x32\x46.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Network\x12Q\n\x04\x64isk\x18\x05 \x01(\x0b\x32\x43.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Disk\x1aW\n\x05Stats\x12\x0f\n\x07\x61verage\x18\x01 \x01(\x02\x12\x0e\n\x06median\x18\x02 \x01(\x02\x12\x1f\n\x17nintey_fifth_percentile\x18\x03 \x01(\x02\x12\x0c\n\x04peak\x18\x04 \x01(\x02\x1ak\n\x03\x43PU\x12\x64\n\x16utilization_percentage\x18\x01 \x01(\x0b\x32\x44.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Stats\x1an\n\x06Memory\x12\x64\n\x16utilization_percentage\x18\x01 \x01(\x0b\x32\x44.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Stats\x1a\xbe\x01\n\x07Network\x12Y\n\x0bingress_bps\x18\x01 \x01(\x0b\x32\x44.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Stats\x12X\n\negress_bps\x18\x02 \x01(\x0b\x32\x44.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Stats\x1aZ\n\x04\x44isk\x12R\n\x04iops\x18\x01 \x01(\x0b\x32\x44.google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Stats\"\x84\x01\n\x0bInsightList\x12?\n\x08insights\x18\x01 \x03(\x0b\x32(.google.cloud.migrationcenter.v1.InsightB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\"\xba\x01\n\x07Insight\x12S\n\x11migration_insight\x18\x01 \x01(\x0b\x32\x31.google.cloud.migrationcenter.v1.MigrationInsightB\x03\xe0\x41\x03H\x00\x12O\n\x0fgeneric_insight\x18\x02 \x01(\x0b\x32/.google.cloud.migrationcenter.v1.GenericInsightB\x03\xe0\x41\x03H\x00\x42\t\n\x07insight\"l\n\x0eGenericInsight\x12\x17\n\nmessage_id\x18\x01 \x01(\x03\x42\x03\xe0\x41\x03\x12\x1c\n\x0f\x64\x65\x66\x61ult_message\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12#\n\x16\x61\x64\x64itional_information\x18\x03 \x03(\tB\x03\xe0\x41\x03\"\xcd\x01\n\x10MigrationInsight\x12@\n\x03\x66it\x18\x01 \x01(\x0b\x32..google.cloud.migrationcenter.v1.FitDescriptorB\x03\xe0\x41\x03\x12\x63\n\x15\x63ompute_engine_target\x18\n \x01(\x0b\x32=.google.cloud.migrationcenter.v1.ComputeEngineMigrationTargetB\x03\xe0\x41\x03H\x00\x42\x12\n\x10migration_target\"l\n\x1c\x43omputeEngineMigrationTarget\x12L\n\x05shape\x18\x01 \x01(\x0b\x32=.google.cloud.migrationcenter.v1.ComputeEngineShapeDescriptor\"\xdc\x01\n\x1c\x43omputeEngineShapeDescriptor\x12\x11\n\tmemory_mb\x18\x01 \x01(\x05\x12\x1b\n\x13physical_core_count\x18\x02 \x01(\x05\x12\x1a\n\x12logical_core_count\x18\x03 \x01(\x05\x12\x0e\n\x06series\x18\x04 \x01(\t\x12\x14\n\x0cmachine_type\x18\x05 \x01(\t\x12J\n\x07storage\x18\x06 \x03(\x0b\x32\x39.google.cloud.migrationcenter.v1.ComputeStorageDescriptor\"n\n\x18\x43omputeStorageDescriptor\x12\x41\n\x04type\x18\x01 \x01(\x0e\x32\x33.google.cloud.migrationcenter.v1.PersistentDiskType\x12\x0f\n\x07size_gb\x18\x02 \x01(\x05\"\xac\x01\n\rFitDescriptor\x12J\n\tfit_level\x18\x01 \x01(\x0e\x32\x37.google.cloud.migrationcenter.v1.FitDescriptor.FitLevel\"O\n\x08\x46itLevel\x12\x19\n\x15\x46IT_LEVEL_UNSPECIFIED\x10\x00\x12\x07\n\x03\x46IT\x10\x01\x12\n\n\x06NO_FIT\x10\x02\x12\x13\n\x0fREQUIRES_EFFORT\x10\x03\"\x94\x03\n\x0b\x41ggregation\x12\r\n\x05\x66ield\x18\x01 \x01(\t\x12\x43\n\x05\x63ount\x18\x02 \x01(\x0b\x32\x32.google.cloud.migrationcenter.v1.Aggregation.CountH\x00\x12?\n\x03sum\x18\x03 \x01(\x0b\x32\x30.google.cloud.migrationcenter.v1.Aggregation.SumH\x00\x12K\n\thistogram\x18\x04 \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.Aggregation.HistogramH\x00\x12K\n\tfrequency\x18\x05 \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.Aggregation.FrequencyH\x00\x1a\x07\n\x05\x43ount\x1a\x05\n\x03Sum\x1a!\n\tHistogram\x12\x14\n\x0clower_bounds\x18\x01 \x03(\x01\x1a\x0b\n\tFrequencyB\x16\n\x14\x61ggregation_function\"\xd0\x05\n\x11\x41ggregationResult\x12\r\n\x05\x66ield\x18\x01 \x01(\t\x12I\n\x05\x63ount\x18\x02 \x01(\x0b\x32\x38.google.cloud.migrationcenter.v1.AggregationResult.CountH\x00\x12\x45\n\x03sum\x18\x03 \x01(\x0b\x32\x36.google.cloud.migrationcenter.v1.AggregationResult.SumH\x00\x12Q\n\thistogram\x18\x04 \x01(\x0b\x32<.google.cloud.migrationcenter.v1.AggregationResult.HistogramH\x00\x12Q\n\tfrequency\x18\x05 \x01(\x0b\x32<.google.cloud.migrationcenter.v1.AggregationResult.FrequencyH\x00\x1a\x16\n\x05\x43ount\x12\r\n\x05value\x18\x01 \x01(\x03\x1a\x14\n\x03Sum\x12\r\n\x05value\x18\x01 \x01(\x01\x1a\xa4\x01\n\tHistogram\x12T\n\x07\x62uckets\x18\x01 \x03(\x0b\x32\x43.google.cloud.migrationcenter.v1.AggregationResult.Histogram.Bucket\x1a\x41\n\x06\x42ucket\x12\x13\n\x0blower_bound\x18\x01 \x01(\x01\x12\x13\n\x0bupper_bound\x18\x02 \x01(\x01\x12\r\n\x05\x63ount\x18\x03 \x01(\x03\x1a\x94\x01\n\tFrequency\x12X\n\x06values\x18\x01 \x03(\x0b\x32H.google.cloud.migrationcenter.v1.AggregationResult.Frequency.ValuesEntry\x1a-\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x42\x08\n\x06result\"\xc9\x01\n\x14\x46ileValidationReport\x12\x11\n\tfile_name\x18\x01 \x01(\t\x12\x43\n\nrow_errors\x18\x02 \x03(\x0b\x32/.google.cloud.migrationcenter.v1.ImportRowError\x12\x16\n\x0epartial_report\x18\x03 \x01(\x08\x12\x41\n\x0b\x66ile_errors\x18\x04 \x03(\x0b\x32,.google.cloud.migrationcenter.v1.ImportError\"\xa5\x01\n\x10ValidationReport\x12O\n\x10\x66ile_validations\x18\x01 \x03(\x0b\x32\x35.google.cloud.migrationcenter.v1.FileValidationReport\x12@\n\njob_errors\x18\x02 \x03(\x0b\x32,.google.cloud.migrationcenter.v1.ImportError\"\x96\x01\n\x0f\x45xecutionReport\x12\x17\n\x0f\x66rames_reported\x18\x01 \x01(\x05\x12K\n\x10\x65xecution_errors\x18\x02 \x01(\x0b\x32\x31.google.cloud.migrationcenter.v1.ValidationReport\x12\x1d\n\x10total_rows_count\x18\x03 \x01(\x05\x42\x03\xe0\x41\x03\"\xb5\x01\n\x0bImportError\x12\x15\n\rerror_details\x18\x01 \x01(\t\x12G\n\x08severity\x18\x02 \x01(\x0e\x32\x35.google.cloud.migrationcenter.v1.ImportError.Severity\"F\n\x08Severity\x12\x18\n\x14SEVERITY_UNSPECIFIED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\x08\n\x04INFO\x10\x03\"\x88\x01\n\x0eImportRowError\x12\x16\n\nrow_number\x18\x01 \x01(\x05\x42\x02\x18\x01\x12\x0f\n\x07vm_name\x18\x02 \x01(\t\x12\x0f\n\x07vm_uuid\x18\x03 \x01(\t\x12<\n\x06\x65rrors\x18\x04 \x03(\x0b\x32,.google.cloud.migrationcenter.v1.ImportError\"\xeb\x01\n\x0eUploadFileInfo\x12\x17\n\nsigned_uri\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12R\n\x07headers\x18\x02 \x03(\x0b\x32<.google.cloud.migrationcenter.v1.UploadFileInfo.HeadersEntryB\x03\xe0\x41\x03\x12<\n\x13uri_expiration_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"L\n\tAssetList\x12?\n\tasset_ids\x18\x01 \x03(\tB,\xe0\x41\x02\xfa\x41&\n$migrationcenter.googleapis.com/Asset\"7\n\x13\x46rameViolationEntry\x12\r\n\x05\x66ield\x18\x01 \x01(\t\x12\x11\n\tviolation\x18\x02 \x01(\t\"\x87\x05\n\x19VirtualMachinePreferences\x12V\n\x0etarget_product\x18\x02 \x01(\x0e\x32>.google.cloud.migrationcenter.v1.ComputeMigrationTargetProduct\x12N\n\x12region_preferences\x18\x03 \x01(\x0b\x32\x32.google.cloud.migrationcenter.v1.RegionPreferences\x12H\n\x0f\x63ommitment_plan\x18\x04 \x01(\x0e\x32/.google.cloud.migrationcenter.v1.CommitmentPlan\x12\x61\n\x1csizing_optimization_strategy\x18\x05 \x01(\x0e\x32;.google.cloud.migrationcenter.v1.SizingOptimizationStrategy\x12]\n\x1a\x63ompute_engine_preferences\x18\x06 \x01(\x0b\x32\x39.google.cloud.migrationcenter.v1.ComputeEnginePreferences\x12[\n\x19vmware_engine_preferences\x18\x07 \x01(\x0b\x32\x38.google.cloud.migrationcenter.v1.VmwareEnginePreferences\x12Y\n\x18sole_tenancy_preferences\x18\x08 \x01(\x0b\x32\x37.google.cloud.migrationcenter.v1.SoleTenancyPreferences\"\xb0\x01\n\x18\x43omputeEnginePreferences\x12P\n\x13machine_preferences\x18\x02 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.MachinePreferences\x12\x42\n\x0clicense_type\x18\x03 \x01(\x0e\x32,.google.cloud.migrationcenter.v1.LicenseType\"d\n\x12MachinePreferences\x12N\n\x16\x61llowed_machine_series\x18\x01 \x03(\x0b\x32..google.cloud.migrationcenter.v1.MachineSeries\"\x1d\n\rMachineSeries\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\"\xcc\x03\n\x17VmwareEnginePreferences\x12\x1c\n\x14\x63pu_overcommit_ratio\x18\x01 \x01(\x01\x12\x1f\n\x17memory_overcommit_ratio\x18\x02 \x01(\x01\x12/\n\'storage_deduplication_compression_ratio\x18\x03 \x01(\x01\x12`\n\x0f\x63ommitment_plan\x18\x04 \x01(\x0e\x32G.google.cloud.migrationcenter.v1.VmwareEnginePreferences.CommitmentPlan\"\xde\x01\n\x0e\x43ommitmentPlan\x12\x1f\n\x1b\x43OMMITMENT_PLAN_UNSPECIFIED\x10\x00\x12\r\n\tON_DEMAND\x10\x01\x12&\n\"COMMITMENT_1_YEAR_MONTHLY_PAYMENTS\x10\x02\x12&\n\"COMMITMENT_3_YEAR_MONTHLY_PAYMENTS\x10\x03\x12%\n!COMMITMENT_1_YEAR_UPFRONT_PAYMENT\x10\x04\x12%\n!COMMITMENT_3_YEAR_UPFRONT_PAYMENT\x10\x05\"\x8d\x05\n\x16SoleTenancyPreferences\x12\x1c\n\x14\x63pu_overcommit_ratio\x18\x01 \x01(\x01\x12n\n\x17host_maintenance_policy\x18\x02 \x01(\x0e\x32M.google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy\x12_\n\x0f\x63ommitment_plan\x18\x03 \x01(\x0e\x32\x46.google.cloud.migrationcenter.v1.SoleTenancyPreferences.CommitmentPlan\x12G\n\nnode_types\x18\x04 \x03(\x0b\x32\x33.google.cloud.migrationcenter.v1.SoleTenantNodeType\"\xca\x01\n\x15HostMaintenancePolicy\x12\'\n#HOST_MAINTENANCE_POLICY_UNSPECIFIED\x10\x00\x12#\n\x1fHOST_MAINTENANCE_POLICY_DEFAULT\x10\x01\x12,\n(HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE\x10\x02\x12\x35\n1HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP\x10\x03\"n\n\x0e\x43ommitmentPlan\x12\x1f\n\x1b\x43OMMITMENT_PLAN_UNSPECIFIED\x10\x00\x12\r\n\tON_DEMAND\x10\x01\x12\x15\n\x11\x43OMMITMENT_1_YEAR\x10\x02\x12\x15\n\x11\x43OMMITMENT_3_YEAR\x10\x03\"\'\n\x12SoleTenantNodeType\x12\x11\n\tnode_name\x18\x01 \x01(\t\".\n\x11RegionPreferences\x12\x19\n\x11preferred_regions\x18\x01 \x03(\t\"\xc8\x01\n\x08Settings\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12I\n\x0epreference_set\x18\x02 \x01(\tB1\xfa\x41.\n,migrationcenter.googleapis.com/PreferenceSet:^\xea\x41[\n\'migrationcenter.googleapis.com/Settings\x12\x30projects/{project}/locations/{location}/settings\"\xf2\x1a\n\rReportSummary\x12\\\n\x10\x61ll_assets_stats\x18\x01 \x01(\x0b\x32\x42.google.cloud.migrationcenter.v1.ReportSummary.AssetAggregateStats\x12S\n\x0egroup_findings\x18\x02 \x03(\x0b\x32;.google.cloud.migrationcenter.v1.ReportSummary.GroupFinding\x1a\x8f\x01\n\tChartData\x12W\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32\x42.google.cloud.migrationcenter.v1.ReportSummary.ChartData.DataPoint\x1a)\n\tDataPoint\x12\r\n\x05label\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01\x1a\x32\n\x14UtilizationChartData\x12\x0c\n\x04used\x18\x01 \x01(\x03\x12\x0c\n\x04\x66ree\x18\x02 \x01(\x03\x1a\xb2\x01\n\x12HistogramChartData\x12Y\n\x07\x62uckets\x18\x01 \x03(\x0b\x32H.google.cloud.migrationcenter.v1.ReportSummary.HistogramChartData.Bucket\x1a\x41\n\x06\x42ucket\x12\x13\n\x0blower_bound\x18\x01 \x01(\x03\x12\x13\n\x0bupper_bound\x18\x02 \x01(\x03\x12\r\n\x05\x63ount\x18\x03 \x01(\x03\x1a\xc4\x05\n\x13\x41ssetAggregateStats\x12\x1a\n\x12total_memory_bytes\x18\x01 \x01(\x03\x12\x1b\n\x13total_storage_bytes\x18\x02 \x01(\x03\x12\x13\n\x0btotal_cores\x18\x03 \x01(\x03\x12\x14\n\x0ctotal_assets\x18\x04 \x01(\x03\x12\x65\n\x18memory_utilization_chart\x18\x05 \x01(\x0b\x32\x43.google.cloud.migrationcenter.v1.ReportSummary.UtilizationChartData\x12\x66\n\x19storage_utilization_chart\x18\x06 \x01(\x0b\x32\x43.google.cloud.migrationcenter.v1.ReportSummary.UtilizationChartData\x12R\n\x10operating_system\x18\x07 \x01(\x0b\x32\x38.google.cloud.migrationcenter.v1.ReportSummary.ChartData\x12_\n\x14\x63ore_count_histogram\x18\x08 \x01(\x0b\x32\x41.google.cloud.migrationcenter.v1.ReportSummary.HistogramChartData\x12\x61\n\x16memory_bytes_histogram\x18\t \x01(\x0b\x32\x41.google.cloud.migrationcenter.v1.ReportSummary.HistogramChartData\x12\x62\n\x17storage_bytes_histogram\x18\n \x01(\x0b\x32\x41.google.cloud.migrationcenter.v1.ReportSummary.HistogramChartData\x1a\x80\x01\n\x17MachineSeriesAllocation\x12\x46\n\x0emachine_series\x18\x01 \x01(\x0b\x32..google.cloud.migrationcenter.v1.MachineSeries\x12\x1d\n\x15\x61llocated_asset_count\x18\x02 \x01(\x03\x1a\x8f\x02\n\x14\x43omputeEngineFinding\x12\x19\n\x11\x61llocated_regions\x18\x01 \x03(\t\x12\x1d\n\x15\x61llocated_asset_count\x18\x02 \x01(\x03\x12j\n\x1amachine_series_allocations\x18\x03 \x03(\x0b\x32\x46.google.cloud.migrationcenter.v1.ReportSummary.MachineSeriesAllocation\x12Q\n\x14\x61llocated_disk_types\x18\x04 \x03(\x0e\x32\x33.google.cloud.migrationcenter.v1.PersistentDiskType\x1a\xae\x01\n\x13VmwareEngineFinding\x12\x19\n\x11\x61llocated_regions\x18\x01 \x03(\t\x12\x1d\n\x15\x61llocated_asset_count\x18\x02 \x01(\x03\x12]\n\x10node_allocations\x18\x03 \x03(\x0b\x32\x43.google.cloud.migrationcenter.v1.ReportSummary.VmwareNodeAllocation\x1a\x99\x01\n\x14VmwareNodeAllocation\x12N\n\x0bvmware_node\x18\x01 \x01(\x0b\x32\x39.google.cloud.migrationcenter.v1.ReportSummary.VmwareNode\x12\x12\n\nnode_count\x18\x02 \x01(\x03\x12\x1d\n\x15\x61llocated_asset_count\x18\x03 \x01(\x03\x1a\x1a\n\nVmwareNode\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x1a\xb0\x01\n\x11SoleTenantFinding\x12\x19\n\x11\x61llocated_regions\x18\x01 \x03(\t\x12\x1d\n\x15\x61llocated_asset_count\x18\x02 \x01(\x03\x12\x61\n\x10node_allocations\x18\x03 \x03(\x0b\x32G.google.cloud.migrationcenter.v1.ReportSummary.SoleTenantNodeAllocation\x1a\x90\x01\n\x18SoleTenantNodeAllocation\x12\x41\n\x04node\x18\x01 \x01(\x0b\x32\x33.google.cloud.migrationcenter.v1.SoleTenantNodeType\x12\x12\n\nnode_count\x18\x02 \x01(\x03\x12\x1d\n\x15\x61llocated_asset_count\x18\x03 \x01(\x03\x1a\xf8\x05\n\x19GroupPreferenceSetFinding\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12W\n\x13machine_preferences\x18\x03 \x01(\x0b\x32:.google.cloud.migrationcenter.v1.VirtualMachinePreferences\x12.\n\x12monthly_cost_total\x18\x04 \x01(\x0b\x32\x12.google.type.Money\x12\x30\n\x14monthly_cost_compute\x18\x05 \x01(\x0b\x32\x12.google.type.Money\x12\x33\n\x17monthly_cost_os_license\x18\x06 \x01(\x0b\x32\x12.google.type.Money\x12\x37\n\x1bmonthly_cost_network_egress\x18\x07 \x01(\x0b\x32\x12.google.type.Money\x12\x30\n\x14monthly_cost_storage\x18\x08 \x01(\x0b\x32\x12.google.type.Money\x12.\n\x12monthly_cost_other\x18\t \x01(\x0b\x32\x12.google.type.Money\x12\x63\n\x16\x63ompute_engine_finding\x18\n \x01(\x0b\x32\x43.google.cloud.migrationcenter.v1.ReportSummary.ComputeEngineFinding\x12\x61\n\x15vmware_engine_finding\x18\x0b \x01(\x0b\x32\x42.google.cloud.migrationcenter.v1.ReportSummary.VmwareEngineFinding\x12]\n\x13sole_tenant_finding\x18\x0c \x01(\x0b\x32@.google.cloud.migrationcenter.v1.ReportSummary.SoleTenantFinding\x1a\xac\x02\n\x0cGroupFinding\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x61\n\x15\x61sset_aggregate_stats\x18\x03 \x01(\x0b\x32\x42.google.cloud.migrationcenter.v1.ReportSummary.AssetAggregateStats\x12#\n\x17overlapping_asset_count\x18\x04 \x01(\x03\x42\x02\x18\x01\x12i\n\x17preference_set_findings\x18\x05 \x03(\x0b\x32H.google.cloud.migrationcenter.v1.ReportSummary.GroupPreferenceSetFinding*R\n\tAssetView\x12\x1a\n\x16\x41SSET_VIEW_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41SSET_VIEW_BASIC\x10\x01\x12\x13\n\x0f\x41SSET_VIEW_FULL\x10\x02*n\n\x15OperatingSystemFamily\x12\x15\n\x11OS_FAMILY_UNKNOWN\x10\x00\x12\x15\n\x11OS_FAMILY_WINDOWS\x10\x01\x12\x13\n\x0fOS_FAMILY_LINUX\x10\x02\x12\x12\n\x0eOS_FAMILY_UNIX\x10\x03*\xf3\x01\n\x0fImportJobFormat\x12!\n\x1dIMPORT_JOB_FORMAT_UNSPECIFIED\x10\x00\x12\"\n\x1eIMPORT_JOB_FORMAT_RVTOOLS_XLSX\x10\x01\x12!\n\x1dIMPORT_JOB_FORMAT_RVTOOLS_CSV\x10\x02\x12&\n\"IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV\x10\x04\x12(\n$IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV\x10\x05\x12$\n IMPORT_JOB_FORMAT_STRATOZONE_CSV\x10\x06*e\n\rImportJobView\x12\x1f\n\x1bIMPORT_JOB_VIEW_UNSPECIFIED\x10\x00\x12\x19\n\x15IMPORT_JOB_VIEW_BASIC\x10\x01\x12\x18\n\x14IMPORT_JOB_VIEW_FULL\x10\x02*i\n\x0e\x45rrorFrameView\x12 \n\x1c\x45RROR_FRAME_VIEW_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x45RROR_FRAME_VIEW_BASIC\x10\x01\x12\x19\n\x15\x45RROR_FRAME_VIEW_FULL\x10\x02*\x9e\x01\n\x12PersistentDiskType\x12$\n PERSISTENT_DISK_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1dPERSISTENT_DISK_TYPE_STANDARD\x10\x01\x12!\n\x1dPERSISTENT_DISK_TYPE_BALANCED\x10\x02\x12\x1c\n\x18PERSISTENT_DISK_TYPE_SSD\x10\x03*n\n\x0bLicenseType\x12\x1c\n\x18LICENSE_TYPE_UNSPECIFIED\x10\x00\x12\x18\n\x14LICENSE_TYPE_DEFAULT\x10\x01\x12\'\n#LICENSE_TYPE_BRING_YOUR_OWN_LICENSE\x10\x02*\xd3\x01\n\x1aSizingOptimizationStrategy\x12,\n(SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED\x10\x00\x12/\n+SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE\x10\x01\x12)\n%SIZING_OPTIMIZATION_STRATEGY_MODERATE\x10\x02\x12+\n\'SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE\x10\x03*\x8a\x01\n\x0e\x43ommitmentPlan\x12\x1f\n\x1b\x43OMMITMENT_PLAN_UNSPECIFIED\x10\x00\x12\x18\n\x14\x43OMMITMENT_PLAN_NONE\x10\x01\x12\x1c\n\x18\x43OMMITMENT_PLAN_ONE_YEAR\x10\x02\x12\x1f\n\x1b\x43OMMITMENT_PLAN_THREE_YEARS\x10\x03*\xed\x01\n\x1d\x43omputeMigrationTargetProduct\x12\x30\n,COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED\x10\x00\x12\x33\n/COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE\x10\x01\x12\x32\n.COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE\x10\x02\x12\x31\n-COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY\x10\x03*p\n\nReportView\x12\x1b\n\x17REPORT_VIEW_UNSPECIFIED\x10\x00\x12\x15\n\x11REPORT_VIEW_BASIC\x10\x01\x12\x14\n\x10REPORT_VIEW_FULL\x10\x02\x12\x18\n\x14REPORT_VIEW_STANDARD\x10\x03\x32\xacP\n\x0fMigrationCenter\x12\xb2\x01\n\nListAssets\x12\x32.google.cloud.migrationcenter.v1.ListAssetsRequest\x1a\x33.google.cloud.migrationcenter.v1.ListAssetsResponse\";\xda\x41\x06parent\x82\xd3\xe4\x93\x02,\x12*/v1/{parent=projects/*/locations/*}/assets\x12\x9f\x01\n\x08GetAsset\x12\x30.google.cloud.migrationcenter.v1.GetAssetRequest\x1a&.google.cloud.migrationcenter.v1.Asset\"9\xda\x41\x04name\x82\xd3\xe4\x93\x02,\x12*/v1/{name=projects/*/locations/*/assets/*}\x12\xbf\x01\n\x0bUpdateAsset\x12\x33.google.cloud.migrationcenter.v1.UpdateAssetRequest\x1a&.google.cloud.migrationcenter.v1.Asset\"S\xda\x41\x11\x61sset,update_mask\x82\xd3\xe4\x93\x02\x39\x32\x30/v1/{asset.name=projects/*/locations/*/assets/*}:\x05\x61sset\x12\xdf\x01\n\x11\x42\x61tchUpdateAssets\x12\x39.google.cloud.migrationcenter.v1.BatchUpdateAssetsRequest\x1a:.google.cloud.migrationcenter.v1.BatchUpdateAssetsResponse\"S\xda\x41\x0fparent,requests\x82\xd3\xe4\x93\x02;\"6/v1/{parent=projects/*/locations/*}/assets:batchUpdate:\x01*\x12\x95\x01\n\x0b\x44\x65leteAsset\x12\x33.google.cloud.migrationcenter.v1.DeleteAssetRequest\x1a\x16.google.protobuf.Empty\"9\xda\x41\x04name\x82\xd3\xe4\x93\x02,**/v1/{name=projects/*/locations/*/assets/*}\x12\xb8\x01\n\x11\x42\x61tchDeleteAssets\x12\x39.google.cloud.migrationcenter.v1.BatchDeleteAssetsRequest\x1a\x16.google.protobuf.Empty\"P\xda\x41\x0cparent,names\x82\xd3\xe4\x93\x02;\"6/v1/{parent=projects/*/locations/*}/assets:batchDelete:\x01*\x12\xd8\x01\n\x11ReportAssetFrames\x12\x39.google.cloud.migrationcenter.v1.ReportAssetFramesRequest\x1a:.google.cloud.migrationcenter.v1.ReportAssetFramesResponse\"L\x82\xd3\xe4\x93\x02\x46\"</v1/{parent=projects/*/locations/*}/assets:reportAssetFrames:\x06\x66rames\x12\xdd\x01\n\x15\x41ggregateAssetsValues\x12=.google.cloud.migrationcenter.v1.AggregateAssetsValuesRequest\x1a>.google.cloud.migrationcenter.v1.AggregateAssetsValuesResponse\"E\x82\xd3\xe4\x93\x02?\":/v1/{parent=projects/*/locations/*}/assets:aggregateValues:\x01*\x12\xf1\x01\n\x0f\x43reateImportJob\x12\x37.google.cloud.migrationcenter.v1.CreateImportJobRequest\x1a\x1d.google.longrunning.Operation\"\x85\x01\xca\x41\x1e\n\tImportJob\x12\x11OperationMetadata\xda\x41\x1fparent,import_job,import_job_id\x82\xd3\xe4\x93\x02<\"./v1/{parent=projects/*/locations/*}/importJobs:\nimport_job\x12\xc2\x01\n\x0eListImportJobs\x12\x36.google.cloud.migrationcenter.v1.ListImportJobsRequest\x1a\x37.google.cloud.migrationcenter.v1.ListImportJobsResponse\"?\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x30\x12./v1/{parent=projects/*/locations/*}/importJobs\x12\xaf\x01\n\x0cGetImportJob\x12\x34.google.cloud.migrationcenter.v1.GetImportJobRequest\x1a*.google.cloud.migrationcenter.v1.ImportJob\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30\x12./v1/{name=projects/*/locations/*/importJobs/*}\x12\xd5\x01\n\x0f\x44\x65leteImportJob\x12\x37.google.cloud.migrationcenter.v1.DeleteImportJobRequest\x1a\x1d.google.longrunning.Operation\"j\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30*./v1/{name=projects/*/locations/*/importJobs/*}\x12\xf3\x01\n\x0fUpdateImportJob\x12\x37.google.cloud.migrationcenter.v1.UpdateImportJobRequest\x1a\x1d.google.longrunning.Operation\"\x87\x01\xca\x41\x1e\n\tImportJob\x12\x11OperationMetadata\xda\x41\x16import_job,update_mask\x82\xd3\xe4\x93\x02G29/v1/{import_job.name=projects/*/locations/*/importJobs/*}:\nimport_job\x12\xe5\x01\n\x11ValidateImportJob\x12\x39.google.cloud.migrationcenter.v1.ValidateImportJobRequest\x1a\x1d.google.longrunning.Operation\"v\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02<\"7/v1/{name=projects/*/locations/*/importJobs/*}:validate:\x01*\x12\xd6\x01\n\x0cRunImportJob\x12\x34.google.cloud.migrationcenter.v1.RunImportJobRequest\x1a\x1d.google.longrunning.Operation\"q\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x37\"2/v1/{name=projects/*/locations/*/importJobs/*}:run:\x01*\x12\xd0\x01\n\x11GetImportDataFile\x12\x39.google.cloud.migrationcenter.v1.GetImportDataFileRequest\x1a/.google.cloud.migrationcenter.v1.ImportDataFile\"O\xda\x41\x04name\x82\xd3\xe4\x93\x02\x42\x12@/v1/{name=projects/*/locations/*/importJobs/*/importDataFiles/*}\x12\xe3\x01\n\x13ListImportDataFiles\x12;.google.cloud.migrationcenter.v1.ListImportDataFilesRequest\x1a<.google.cloud.migrationcenter.v1.ListImportDataFilesResponse\"Q\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x42\x12@/v1/{parent=projects/*/locations/*/importJobs/*}/importDataFiles\x12\xa4\x02\n\x14\x43reateImportDataFile\x12<.google.cloud.migrationcenter.v1.CreateImportDataFileRequest\x1a\x1d.google.longrunning.Operation\"\xae\x01\xca\x41#\n\x0eImportDataFile\x12\x11OperationMetadata\xda\x41+parent,import_data_file,import_data_file_id\x82\xd3\xe4\x93\x02T\"@/v1/{parent=projects/*/locations/*/importJobs/*}/importDataFiles:\x10import_data_file\x12\xf1\x01\n\x14\x44\x65leteImportDataFile\x12<.google.cloud.migrationcenter.v1.DeleteImportDataFileRequest\x1a\x1d.google.longrunning.Operation\"|\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x42*@/v1/{name=projects/*/locations/*/importJobs/*/importDataFiles/*}\x12\xb2\x01\n\nListGroups\x12\x32.google.cloud.migrationcenter.v1.ListGroupsRequest\x1a\x33.google.cloud.migrationcenter.v1.ListGroupsResponse\";\xda\x41\x06parent\x82\xd3\xe4\x93\x02,\x12*/v1/{parent=projects/*/locations/*}/groups\x12\x9f\x01\n\x08GetGroup\x12\x30.google.cloud.migrationcenter.v1.GetGroupRequest\x1a&.google.cloud.migrationcenter.v1.Group\"9\xda\x41\x04name\x82\xd3\xe4\x93\x02,\x12*/v1/{name=projects/*/locations/*/groups/*}\x12\xd1\x01\n\x0b\x43reateGroup\x12\x33.google.cloud.migrationcenter.v1.CreateGroupRequest\x1a\x1d.google.longrunning.Operation\"n\xca\x41\x1a\n\x05Group\x12\x11OperationMetadata\xda\x41\x15parent,group,group_id\x82\xd3\xe4\x93\x02\x33\"*/v1/{parent=projects/*/locations/*}/groups:\x05group\x12\xd3\x01\n\x0bUpdateGroup\x12\x33.google.cloud.migrationcenter.v1.UpdateGroupRequest\x1a\x1d.google.longrunning.Operation\"p\xca\x41\x1a\n\x05Group\x12\x11OperationMetadata\xda\x41\x11group,update_mask\x82\xd3\xe4\x93\x02\x39\x32\x30/v1/{group.name=projects/*/locations/*/groups/*}:\x05group\x12\xc9\x01\n\x0b\x44\x65leteGroup\x12\x33.google.cloud.migrationcenter.v1.DeleteGroupRequest\x1a\x1d.google.longrunning.Operation\"f\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02,**/v1/{name=projects/*/locations/*/groups/*}\x12\xd2\x01\n\x10\x41\x64\x64\x41ssetsToGroup\x12\x38.google.cloud.migrationcenter.v1.AddAssetsToGroupRequest\x1a\x1d.google.longrunning.Operation\"e\xca\x41\x1a\n\x05Group\x12\x11OperationMetadata\xda\x41\x05group\x82\xd3\xe4\x93\x02:\"5/v1/{group=projects/*/locations/*/groups/*}:addAssets:\x01*\x12\xdf\x01\n\x15RemoveAssetsFromGroup\x12=.google.cloud.migrationcenter.v1.RemoveAssetsFromGroupRequest\x1a\x1d.google.longrunning.Operation\"h\xca\x41\x1a\n\x05Group\x12\x11OperationMetadata\xda\x41\x05group\x82\xd3\xe4\x93\x02=\"8/v1/{group=projects/*/locations/*/groups/*}:removeAssets:\x01*\x12\xd0\x01\n\x0fListErrorFrames\x12\x37.google.cloud.migrationcenter.v1.ListErrorFramesRequest\x1a\x38.google.cloud.migrationcenter.v1.ListErrorFramesResponse\"J\xda\x41\x06parent\x82\xd3\xe4\x93\x02;\x12\x39/v1/{parent=projects/*/locations/*/sources/*}/errorFrames\x12\xbd\x01\n\rGetErrorFrame\x12\x35.google.cloud.migrationcenter.v1.GetErrorFrameRequest\x1a+.google.cloud.migrationcenter.v1.ErrorFrame\"H\xda\x41\x04name\x82\xd3\xe4\x93\x02;\x12\x39/v1/{name=projects/*/locations/*/sources/*/errorFrames/*}\x12\xb6\x01\n\x0bListSources\x12\x33.google.cloud.migrationcenter.v1.ListSourcesRequest\x1a\x34.google.cloud.migrationcenter.v1.ListSourcesResponse\"<\xda\x41\x06parent\x82\xd3\xe4\x93\x02-\x12+/v1/{parent=projects/*/locations/*}/sources\x12\xa3\x01\n\tGetSource\x12\x31.google.cloud.migrationcenter.v1.GetSourceRequest\x1a\'.google.cloud.migrationcenter.v1.Source\":\xda\x41\x04name\x82\xd3\xe4\x93\x02-\x12+/v1/{name=projects/*/locations/*/sources/*}\x12\xd8\x01\n\x0c\x43reateSource\x12\x34.google.cloud.migrationcenter.v1.CreateSourceRequest\x1a\x1d.google.longrunning.Operation\"s\xca\x41\x1b\n\x06Source\x12\x11OperationMetadata\xda\x41\x17parent,source,source_id\x82\xd3\xe4\x93\x02\x35\"+/v1/{parent=projects/*/locations/*}/sources:\x06source\x12\xda\x01\n\x0cUpdateSource\x12\x34.google.cloud.migrationcenter.v1.UpdateSourceRequest\x1a\x1d.google.longrunning.Operation\"u\xca\x41\x1b\n\x06Source\x12\x11OperationMetadata\xda\x41\x12source,update_mask\x82\xd3\xe4\x93\x02<22/v1/{source.name=projects/*/locations/*/sources/*}:\x06source\x12\xcc\x01\n\x0c\x44\x65leteSource\x12\x34.google.cloud.migrationcenter.v1.DeleteSourceRequest\x1a\x1d.google.longrunning.Operation\"g\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02-*+/v1/{name=projects/*/locations/*/sources/*}\x12\xd2\x01\n\x12ListPreferenceSets\x12:.google.cloud.migrationcenter.v1.ListPreferenceSetsRequest\x1a;.google.cloud.migrationcenter.v1.ListPreferenceSetsResponse\"C\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x34\x12\x32/v1/{parent=projects/*/locations/*}/preferenceSets\x12\xbf\x01\n\x10GetPreferenceSet\x12\x38.google.cloud.migrationcenter.v1.GetPreferenceSetRequest\x1a..google.cloud.migrationcenter.v1.PreferenceSet\"A\xda\x41\x04name\x82\xd3\xe4\x93\x02\x34\x12\x32/v1/{name=projects/*/locations/*/preferenceSets/*}\x12\x8d\x02\n\x13\x43reatePreferenceSet\x12;.google.cloud.migrationcenter.v1.CreatePreferenceSetRequest\x1a\x1d.google.longrunning.Operation\"\x99\x01\xca\x41\"\n\rPreferenceSet\x12\x11OperationMetadata\xda\x41\'parent,preference_set,preference_set_id\x82\xd3\xe4\x93\x02\x44\"2/v1/{parent=projects/*/locations/*}/preferenceSets:\x0epreference_set\x12\x8f\x02\n\x13UpdatePreferenceSet\x12;.google.cloud.migrationcenter.v1.UpdatePreferenceSetRequest\x1a\x1d.google.longrunning.Operation\"\x9b\x01\xca\x41\"\n\rPreferenceSet\x12\x11OperationMetadata\xda\x41\x1apreference_set,update_mask\x82\xd3\xe4\x93\x02S2A/v1/{preference_set.name=projects/*/locations/*/preferenceSets/*}:\x0epreference_set\x12\xe1\x01\n\x13\x44\x65letePreferenceSet\x12;.google.cloud.migrationcenter.v1.DeletePreferenceSetRequest\x1a\x1d.google.longrunning.Operation\"n\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x34*2/v1/{name=projects/*/locations/*/preferenceSets/*}\x12\xa8\x01\n\x0bGetSettings\x12\x33.google.cloud.migrationcenter.v1.GetSettingsRequest\x1a).google.cloud.migrationcenter.v1.Settings\"9\xda\x41\x04name\x82\xd3\xe4\x93\x02,\x12*/v1/{name=projects/*/locations/*/settings}\x12\xe5\x01\n\x0eUpdateSettings\x12\x36.google.cloud.migrationcenter.v1.UpdateSettingsRequest\x1a\x1d.google.longrunning.Operation\"|\xca\x41\x1d\n\x08Settings\x12\x11OperationMetadata\xda\x41\x14settings,update_mask\x82\xd3\xe4\x93\x02?23/v1/{settings.name=projects/*/locations/*/settings}:\x08settings\x12\x86\x02\n\x12\x43reateReportConfig\x12:.google.cloud.migrationcenter.v1.CreateReportConfigRequest\x1a\x1d.google.longrunning.Operation\"\x94\x01\xca\x41!\n\x0cReportConfig\x12\x11OperationMetadata\xda\x41%parent,report_config,report_config_id\x82\xd3\xe4\x93\x02\x42\"1/v1/{parent=projects/*/locations/*}/reportConfigs:\rreport_config\x12\xbb\x01\n\x0fGetReportConfig\x12\x37.google.cloud.migrationcenter.v1.GetReportConfigRequest\x1a-.google.cloud.migrationcenter.v1.ReportConfig\"@\xda\x41\x04name\x82\xd3\xe4\x93\x02\x33\x12\x31/v1/{name=projects/*/locations/*/reportConfigs/*}\x12\xce\x01\n\x11ListReportConfigs\x12\x39.google.cloud.migrationcenter.v1.ListReportConfigsRequest\x1a:.google.cloud.migrationcenter.v1.ListReportConfigsResponse\"B\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x33\x12\x31/v1/{parent=projects/*/locations/*}/reportConfigs\x12\xde\x01\n\x12\x44\x65leteReportConfig\x12:.google.cloud.migrationcenter.v1.DeleteReportConfigRequest\x1a\x1d.google.longrunning.Operation\"m\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x33*1/v1/{name=projects/*/locations/*/reportConfigs/*}\x12\xe9\x01\n\x0c\x43reateReport\x12\x34.google.cloud.migrationcenter.v1.CreateReportRequest\x1a\x1d.google.longrunning.Operation\"\x83\x01\xca\x41\x1b\n\x06Report\x12\x11OperationMetadata\xda\x41\x17parent,report,report_id\x82\xd3\xe4\x93\x02\x45\";/v1/{parent=projects/*/locations/*/reportConfigs/*}/reports:\x06report\x12\xb3\x01\n\tGetReport\x12\x31.google.cloud.migrationcenter.v1.GetReportRequest\x1a\'.google.cloud.migrationcenter.v1.Report\"J\xda\x41\x04name\x82\xd3\xe4\x93\x02=\x12;/v1/{name=projects/*/locations/*/reportConfigs/*/reports/*}\x12\xc6\x01\n\x0bListReports\x12\x33.google.cloud.migrationcenter.v1.ListReportsRequest\x1a\x34.google.cloud.migrationcenter.v1.ListReportsResponse\"L\xda\x41\x06parent\x82\xd3\xe4\x93\x02=\x12;/v1/{parent=projects/*/locations/*/reportConfigs/*}/reports\x12\xdc\x01\n\x0c\x44\x65leteReport\x12\x34.google.cloud.migrationcenter.v1.DeleteReportRequest\x1a\x1d.google.longrunning.Operation\"w\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02=*;/v1/{name=projects/*/locations/*/reportConfigs/*/reports/*}\x1aR\xca\x41\x1emigrationcenter.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xf5\x01\n#com.google.cloud.migrationcenter.v1B\x14MigrationCenterProtoP\x01ZMcloud.google.com/go/migrationcenter/apiv1/migrationcenterpb;migrationcenterpb\xaa\x02\x1fGoogle.Cloud.MigrationCenter.V1\xca\x02\x1fGoogle\\Cloud\\MigrationCenter\\V1\xea\x02\"Google::Cloud::MigrationCenter::V1b\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool

begin
  pool.add_serialized_file(descriptor_data)
rescue TypeError
  # Compatibility code: will be removed in the next major version.
  require 'google/protobuf/descriptor_pb'
  parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
  parsed.clear_dependency
  serialized = parsed.class.encode(parsed)
  file = pool.add_serialized_file(serialized)
  warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}"
  imports = [
    ["google.protobuf.Timestamp", "google/protobuf/timestamp.proto"],
    ["google.protobuf.FieldMask", "google/protobuf/field_mask.proto"],
    ["google.type.Date", "google/type/date.proto"],
    ["google.type.Money", "google/type/money.proto"],
  ]
  imports.each do |type_name, expected_filename|
    import_file = pool.lookup(type_name).file_descriptor
    if import_file.name != expected_filename
      warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}"
    end
  end
  warn "Each proto file must use a consistent fully-qualified name."
  warn "This will become an error in the next major version."
end

module Google
  module Cloud
    module MigrationCenter
      module V1
        Asset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Asset").msgclass
        PreferenceSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.PreferenceSet").msgclass
        ImportJob = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportJob").msgclass
        ImportJob::ImportJobState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportJob.ImportJobState").enummodule
        ImportDataFile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportDataFile").msgclass
        ImportDataFile::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportDataFile.State").enummodule
        Group = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Group").msgclass
        ErrorFrame = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ErrorFrame").msgclass
        Source = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Source").msgclass
        Source::SourceType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Source.SourceType").enummodule
        Source::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Source.State").enummodule
        ReportConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportConfig").msgclass
        ReportConfig::GroupPreferenceSetAssignment = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportConfig.GroupPreferenceSetAssignment").msgclass
        Report = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Report").msgclass
        Report::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Report.Type").enummodule
        Report::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Report.State").enummodule
        OperationMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.OperationMetadata").msgclass
        ListAssetsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListAssetsRequest").msgclass
        ListAssetsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListAssetsResponse").msgclass
        GetAssetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetAssetRequest").msgclass
        UpdateAssetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UpdateAssetRequest").msgclass
        BatchUpdateAssetsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.BatchUpdateAssetsRequest").msgclass
        BatchUpdateAssetsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.BatchUpdateAssetsResponse").msgclass
        DeleteAssetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteAssetRequest").msgclass
        BatchDeleteAssetsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.BatchDeleteAssetsRequest").msgclass
        ReportAssetFramesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportAssetFramesRequest").msgclass
        ReportAssetFramesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportAssetFramesResponse").msgclass
        AggregateAssetsValuesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregateAssetsValuesRequest").msgclass
        AggregateAssetsValuesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregateAssetsValuesResponse").msgclass
        CreateImportJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreateImportJobRequest").msgclass
        ListImportJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListImportJobsRequest").msgclass
        ListImportJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListImportJobsResponse").msgclass
        GetImportJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetImportJobRequest").msgclass
        DeleteImportJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteImportJobRequest").msgclass
        UpdateImportJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UpdateImportJobRequest").msgclass
        ValidateImportJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ValidateImportJobRequest").msgclass
        RunImportJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunImportJobRequest").msgclass
        GetImportDataFileRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetImportDataFileRequest").msgclass
        ListImportDataFilesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListImportDataFilesRequest").msgclass
        ListImportDataFilesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListImportDataFilesResponse").msgclass
        CreateImportDataFileRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreateImportDataFileRequest").msgclass
        DeleteImportDataFileRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteImportDataFileRequest").msgclass
        ListGroupsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListGroupsRequest").msgclass
        ListGroupsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListGroupsResponse").msgclass
        GetGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetGroupRequest").msgclass
        CreateGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreateGroupRequest").msgclass
        UpdateGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UpdateGroupRequest").msgclass
        DeleteGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteGroupRequest").msgclass
        AddAssetsToGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AddAssetsToGroupRequest").msgclass
        RemoveAssetsFromGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RemoveAssetsFromGroupRequest").msgclass
        ListErrorFramesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListErrorFramesRequest").msgclass
        ListErrorFramesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListErrorFramesResponse").msgclass
        GetErrorFrameRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetErrorFrameRequest").msgclass
        ListSourcesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListSourcesRequest").msgclass
        ListSourcesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListSourcesResponse").msgclass
        GetSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetSourceRequest").msgclass
        CreateSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreateSourceRequest").msgclass
        UpdateSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UpdateSourceRequest").msgclass
        DeleteSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteSourceRequest").msgclass
        ListPreferenceSetsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListPreferenceSetsRequest").msgclass
        ListPreferenceSetsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListPreferenceSetsResponse").msgclass
        GetPreferenceSetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetPreferenceSetRequest").msgclass
        CreatePreferenceSetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreatePreferenceSetRequest").msgclass
        UpdatePreferenceSetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UpdatePreferenceSetRequest").msgclass
        DeletePreferenceSetRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeletePreferenceSetRequest").msgclass
        GetSettingsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetSettingsRequest").msgclass
        UpdateSettingsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UpdateSettingsRequest").msgclass
        CreateReportConfigRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreateReportConfigRequest").msgclass
        DeleteReportConfigRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteReportConfigRequest").msgclass
        GetReportRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetReportRequest").msgclass
        ListReportsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListReportsRequest").msgclass
        ListReportsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListReportsResponse").msgclass
        DeleteReportRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DeleteReportRequest").msgclass
        GetReportConfigRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GetReportConfigRequest").msgclass
        ListReportConfigsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListReportConfigsRequest").msgclass
        ListReportConfigsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ListReportConfigsResponse").msgclass
        CreateReportRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CreateReportRequest").msgclass
        Frames = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Frames").msgclass
        AssetFrame = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AssetFrame").msgclass
        MachineDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineDetails").msgclass
        MachineDetails::PowerState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineDetails.PowerState").enummodule
        MachineArchitectureDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineArchitectureDetails").msgclass
        MachineArchitectureDetails::FirmwareType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType").enummodule
        MachineArchitectureDetails::CpuHyperThreading = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading").enummodule
        BiosDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.BiosDetails").msgclass
        MachineNetworkDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineNetworkDetails").msgclass
        NetworkAdapterList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkAdapterList").msgclass
        NetworkAdapterDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkAdapterDetails").msgclass
        NetworkAddressList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkAddressList").msgclass
        NetworkAddress = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkAddress").msgclass
        NetworkAddress::AddressAssignment = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkAddress.AddressAssignment").enummodule
        MachineDiskDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineDiskDetails").msgclass
        DiskEntryList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DiskEntryList").msgclass
        DiskEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DiskEntry").msgclass
        DiskEntry::InterfaceType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DiskEntry.InterfaceType").enummodule
        DiskPartitionList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DiskPartitionList").msgclass
        DiskPartition = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DiskPartition").msgclass
        VmwareDiskConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwareDiskConfig").msgclass
        VmwareDiskConfig::BackingType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwareDiskConfig.BackingType").enummodule
        VmwareDiskConfig::VmdkMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwareDiskConfig.VmdkMode").enummodule
        VmwareDiskConfig::RdmCompatibility = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwareDiskConfig.RdmCompatibility").enummodule
        GuestOsDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GuestOsDetails").msgclass
        GuestConfigDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GuestConfigDetails").msgclass
        GuestConfigDetails::SeLinuxMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GuestConfigDetails.SeLinuxMode").enummodule
        FstabEntryList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.FstabEntryList").msgclass
        FstabEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.FstabEntry").msgclass
        HostsEntryList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.HostsEntryList").msgclass
        HostsEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.HostsEntry").msgclass
        NfsExportList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NfsExportList").msgclass
        NfsExport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NfsExport").msgclass
        GuestRuntimeDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GuestRuntimeDetails").msgclass
        RunningServiceList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunningServiceList").msgclass
        RunningService = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunningService").msgclass
        RunningService::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunningService.State").enummodule
        RunningService::StartMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunningService.StartMode").enummodule
        RunningProcessList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunningProcessList").msgclass
        RunningProcess = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RunningProcess").msgclass
        RuntimeNetworkInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RuntimeNetworkInfo").msgclass
        NetworkConnectionList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkConnectionList").msgclass
        NetworkConnection = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkConnection").msgclass
        NetworkConnection::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkConnection.State").enummodule
        GuestInstalledApplicationList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GuestInstalledApplicationList").msgclass
        GuestInstalledApplication = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GuestInstalledApplication").msgclass
        OpenFileList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.OpenFileList").msgclass
        OpenFileDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.OpenFileDetails").msgclass
        PlatformDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.PlatformDetails").msgclass
        VmwarePlatformDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwarePlatformDetails").msgclass
        AwsEc2PlatformDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AwsEc2PlatformDetails").msgclass
        AzureVmPlatformDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AzureVmPlatformDetails").msgclass
        GenericPlatformDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GenericPlatformDetails").msgclass
        PhysicalPlatformDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.PhysicalPlatformDetails").msgclass
        MemoryUsageSample = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MemoryUsageSample").msgclass
        CpuUsageSample = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CpuUsageSample").msgclass
        NetworkUsageSample = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.NetworkUsageSample").msgclass
        DiskUsageSample = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DiskUsageSample").msgclass
        PerformanceSample = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.PerformanceSample").msgclass
        AssetPerformanceData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AssetPerformanceData").msgclass
        DailyResourceUsageAggregation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DailyResourceUsageAggregation").msgclass
        DailyResourceUsageAggregation::Stats = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Stats").msgclass
        DailyResourceUsageAggregation::CPU = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.CPU").msgclass
        DailyResourceUsageAggregation::Memory = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Memory").msgclass
        DailyResourceUsageAggregation::Network = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Network").msgclass
        DailyResourceUsageAggregation::Disk = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.DailyResourceUsageAggregation.Disk").msgclass
        InsightList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.InsightList").msgclass
        Insight = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Insight").msgclass
        GenericInsight = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.GenericInsight").msgclass
        MigrationInsight = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MigrationInsight").msgclass
        ComputeEngineMigrationTarget = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ComputeEngineMigrationTarget").msgclass
        ComputeEngineShapeDescriptor = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ComputeEngineShapeDescriptor").msgclass
        ComputeStorageDescriptor = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ComputeStorageDescriptor").msgclass
        FitDescriptor = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.FitDescriptor").msgclass
        FitDescriptor::FitLevel = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.FitDescriptor.FitLevel").enummodule
        Aggregation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Aggregation").msgclass
        Aggregation::Count = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Aggregation.Count").msgclass
        Aggregation::Sum = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Aggregation.Sum").msgclass
        Aggregation::Histogram = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Aggregation.Histogram").msgclass
        Aggregation::Frequency = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Aggregation.Frequency").msgclass
        AggregationResult = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregationResult").msgclass
        AggregationResult::Count = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregationResult.Count").msgclass
        AggregationResult::Sum = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregationResult.Sum").msgclass
        AggregationResult::Histogram = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregationResult.Histogram").msgclass
        AggregationResult::Histogram::Bucket = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregationResult.Histogram.Bucket").msgclass
        AggregationResult::Frequency = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AggregationResult.Frequency").msgclass
        FileValidationReport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.FileValidationReport").msgclass
        ValidationReport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ValidationReport").msgclass
        ExecutionReport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ExecutionReport").msgclass
        ImportError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportError").msgclass
        ImportError::Severity = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportError.Severity").enummodule
        ImportRowError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportRowError").msgclass
        UploadFileInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.UploadFileInfo").msgclass
        AssetList = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AssetList").msgclass
        FrameViolationEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.FrameViolationEntry").msgclass
        VirtualMachinePreferences = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VirtualMachinePreferences").msgclass
        ComputeEnginePreferences = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ComputeEnginePreferences").msgclass
        MachinePreferences = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachinePreferences").msgclass
        MachineSeries = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.MachineSeries").msgclass
        VmwareEnginePreferences = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwareEnginePreferences").msgclass
        VmwareEnginePreferences::CommitmentPlan = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.VmwareEnginePreferences.CommitmentPlan").enummodule
        SoleTenancyPreferences = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.SoleTenancyPreferences").msgclass
        SoleTenancyPreferences::HostMaintenancePolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy").enummodule
        SoleTenancyPreferences::CommitmentPlan = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.SoleTenancyPreferences.CommitmentPlan").enummodule
        SoleTenantNodeType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.SoleTenantNodeType").msgclass
        RegionPreferences = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.RegionPreferences").msgclass
        Settings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.Settings").msgclass
        ReportSummary = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary").msgclass
        ReportSummary::ChartData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.ChartData").msgclass
        ReportSummary::ChartData::DataPoint = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.ChartData.DataPoint").msgclass
        ReportSummary::UtilizationChartData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.UtilizationChartData").msgclass
        ReportSummary::HistogramChartData = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.HistogramChartData").msgclass
        ReportSummary::HistogramChartData::Bucket = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.HistogramChartData.Bucket").msgclass
        ReportSummary::AssetAggregateStats = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.AssetAggregateStats").msgclass
        ReportSummary::MachineSeriesAllocation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.MachineSeriesAllocation").msgclass
        ReportSummary::ComputeEngineFinding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.ComputeEngineFinding").msgclass
        ReportSummary::VmwareEngineFinding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.VmwareEngineFinding").msgclass
        ReportSummary::VmwareNodeAllocation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.VmwareNodeAllocation").msgclass
        ReportSummary::VmwareNode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.VmwareNode").msgclass
        ReportSummary::SoleTenantFinding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.SoleTenantFinding").msgclass
        ReportSummary::SoleTenantNodeAllocation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.SoleTenantNodeAllocation").msgclass
        ReportSummary::GroupPreferenceSetFinding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.GroupPreferenceSetFinding").msgclass
        ReportSummary::GroupFinding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportSummary.GroupFinding").msgclass
        AssetView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.AssetView").enummodule
        OperatingSystemFamily = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.OperatingSystemFamily").enummodule
        ImportJobFormat = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportJobFormat").enummodule
        ImportJobView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ImportJobView").enummodule
        ErrorFrameView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ErrorFrameView").enummodule
        PersistentDiskType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.PersistentDiskType").enummodule
        LicenseType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.LicenseType").enummodule
        SizingOptimizationStrategy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.SizingOptimizationStrategy").enummodule
        CommitmentPlan = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.CommitmentPlan").enummodule
        ComputeMigrationTargetProduct = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ComputeMigrationTargetProduct").enummodule
        ReportView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.migrationcenter.v1.ReportView").enummodule
      end
    end
  end
end
