# frozen_string_literal: true # Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/vmmigration/v1/vmmigration.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/duration_pb' require 'google/protobuf/field_mask_pb' require 'google/protobuf/timestamp_pb' require 'google/rpc/error_details_pb' require 'google/rpc/status_pb' descriptor_data = "\n-google/cloud/vmmigration/v1/vmmigration.proto\x12\x1bgoogle.cloud.vmmigration.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\x1egoogle/protobuf/duration.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/rpc/error_details.proto\x1a\x17google/rpc/status.proto\"\x8d\x05\n\x10ReplicationCycle\x12\x0c\n\x04name\x18\r \x01(\t\x12\x14\n\x0c\x63ycle_number\x18\n \x01(\x05\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x14total_pause_duration\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1c\n\x10progress_percent\x18\x05 \x01(\x05\x42\x02\x18\x01\x12\x35\n\x05steps\x18\t \x03(\x0b\x32&.google.cloud.vmmigration.v1.CycleStep\x12\x42\n\x05state\x18\x0b \x01(\x0e\x32\x33.google.cloud.vmmigration.v1.ReplicationCycle.State\x12!\n\x05\x65rror\x18\x0c \x01(\x0b\x32\x12.google.rpc.Status\"R\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07RUNNING\x10\x01\x12\n\n\x06PAUSED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\r\n\tSUCCEEDED\x10\x04:\xad\x01\xea\x41\xa9\x01\n+vmmigration.googleapis.com/ReplicationCycle\x12zprojects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}/replicationCycles/{replication_cycle}\"\xe0\x02\n\tCycleStep\x12\\\n\x18initializing_replication\x18\x03 \x01(\x0b\x32\x38.google.cloud.vmmigration.v1.InitializingReplicationStepH\x00\x12\x43\n\x0breplicating\x18\x04 \x01(\x0b\x32,.google.cloud.vmmigration.v1.ReplicatingStepH\x00\x12J\n\x0fpost_processing\x18\x05 \x01(\x0b\x32/.google.cloud.vmmigration.v1.PostProcessingStepH\x00\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04step\"\x1d\n\x1bInitializingReplicationStep\"\xa9\x01\n\x0fReplicatingStep\x12\x13\n\x0btotal_bytes\x18\x01 \x01(\x03\x12\x18\n\x10replicated_bytes\x18\x02 \x01(\x03\x12\x31\n)last_two_minutes_average_bytes_per_second\x18\x03 \x01(\x03\x12\x34\n,last_thirty_minutes_average_bytes_per_second\x18\x04 \x01(\x03\"\x14\n\x12PostProcessingStep\"E\n\x0fReplicationSync\x12\x32\n\x0elast_sync_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa4\x0b\n\x0bMigratingVm\x12\x62\n\x1e\x63ompute_engine_target_defaults\x18\x1a \x01(\x0b\x32\x38.google.cloud.vmmigration.v1.ComputeEngineTargetDefaultsH\x00\x12U\n\x15\x61ws_source_vm_details\x18\x1d \x01(\x0b\x32/.google.cloud.vmmigration.v1.AwsSourceVmDetailsB\x03\xe0\x41\x03H\x01\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x14\n\x0csource_vm_id\x18\x02 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x12 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12;\n\x06policy\x18\x08 \x01(\x0b\x32+.google.cloud.vmmigration.v1.SchedulePolicy\x12\x34\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x44\n\tlast_sync\x18\x0b \x01(\x0b\x32,.google.cloud.vmmigration.v1.ReplicationSyncB\x03\xe0\x41\x03\x12\x42\n\x05state\x18\x17 \x01(\x0e\x32..google.cloud.vmmigration.v1.MigratingVm.StateB\x03\xe0\x41\x03\x12\x33\n\nstate_time\x18\x16 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12M\n\x11\x63urrent_sync_info\x18\r \x01(\x0b\x32-.google.cloud.vmmigration.v1.ReplicationCycleB\x03\xe0\x41\x03\x12\x37\n\x05group\x18\x0f \x01(\tB(\xe0\x41\x03\xfa\x41\"\x12 vmmigration.googleapis.com/Group\x12\x44\n\x06labels\x18\x10 \x03(\x0b\x32\x34.google.cloud.vmmigration.v1.MigratingVm.LabelsEntry\x12\x45\n\x11recent_clone_jobs\x18\x11 \x03(\x0b\x32%.google.cloud.vmmigration.v1.CloneJobB\x03\xe0\x41\x03\x12&\n\x05\x65rror\x18\x13 \x01(\x0b\x32\x12.google.rpc.StatusB\x03\xe0\x41\x03\x12I\n\x13recent_cutover_jobs\x18\x14 \x03(\x0b\x32\'.google.cloud.vmmigration.v1.CutoverJobB\x03\xe0\x41\x03\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb7\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\t\n\x05READY\x10\x02\x12\x0e\n\nFIRST_SYNC\x10\x03\x12\n\n\x06\x41\x43TIVE\x10\x04\x12\x10\n\x0c\x43UTTING_OVER\x10\x07\x12\x0b\n\x07\x43UTOVER\x10\x08\x12\x0e\n\nFINAL_SYNC\x10\t\x12\n\n\x06PAUSED\x10\n\x12\x0e\n\nFINALIZING\x10\x0b\x12\r\n\tFINALIZED\x10\x0c\x12\t\n\x05\x45RROR\x10\r:\x81\x01\xea\x41~\n&vmmigration.googleapis.com/MigratingVm\x12Tprojects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}B\x14\n\x12target_vm_defaultsB\x13\n\x11source_vm_details\"\xf9\x05\n\x08\x43loneJob\x12\x65\n\x1d\x63ompute_engine_target_details\x18\x14 \x01(\x0b\x32\x37.google.cloud.vmmigration.v1.ComputeEngineTargetDetailsB\x03\xe0\x41\x03H\x00\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\x16 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12?\n\x05state\x18\x0c \x01(\x0e\x32+.google.cloud.vmmigration.v1.CloneJob.StateB\x03\xe0\x41\x03\x12\x33\n\nstate_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12&\n\x05\x65rror\x18\x11 \x01(\x0b\x32\x12.google.rpc.StatusB\x03\xe0\x41\x03\x12:\n\x05steps\x18\x17 \x03(\x0b\x32&.google.cloud.vmmigration.v1.CloneStepB\x03\xe0\x41\x03\"\x82\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\r\n\tSUCCEEDED\x10\x04\x12\r\n\tCANCELLED\x10\x05\x12\x0e\n\nCANCELLING\x10\x06\x12\x0f\n\x0b\x41\x44\x41PTING_OS\x10\x07:\x95\x01\xea\x41\x91\x01\n#vmmigration.googleapis.com/CloneJob\x12jprojects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}/cloneJobs/{clone_job}B\x13\n\x11target_vm_details\"\xe5\x02\n\tCloneStep\x12\x42\n\x0b\x61\x64\x61pting_os\x18\x03 \x01(\x0b\x32+.google.cloud.vmmigration.v1.AdaptingOSStepH\x00\x12O\n\x12preparing_vm_disks\x18\x04 \x01(\x0b\x32\x31.google.cloud.vmmigration.v1.PreparingVMDisksStepH\x00\x12]\n\x19instantiating_migrated_vm\x18\x05 \x01(\x0b\x32\x38.google.cloud.vmmigration.v1.InstantiatingMigratedVMStepH\x00\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04step\"\x10\n\x0e\x41\x64\x61ptingOSStep\"\x16\n\x14PreparingVMDisksStep\"\x1d\n\x1bInstantiatingMigratedVMStep\"\xc0\x06\n\nCutoverJob\x12\x65\n\x1d\x63ompute_engine_target_details\x18\x0e \x01(\x0b\x32\x37.google.cloud.vmmigration.v1.ComputeEngineTargetDetailsB\x03\xe0\x41\x03H\x00\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\x10 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x41\n\x05state\x18\x05 \x01(\x0e\x32-.google.cloud.vmmigration.v1.CutoverJob.StateB\x03\xe0\x41\x03\x12\x33\n\nstate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x1d\n\x10progress_percent\x18\r \x01(\x05\x42\x03\xe0\x41\x03\x12&\n\x05\x65rror\x18\t \x01(\x0b\x32\x12.google.rpc.StatusB\x03\xe0\x41\x03\x12\x1a\n\rstate_message\x18\n \x01(\tB\x03\xe0\x41\x03\x12<\n\x05steps\x18\x11 \x03(\x0b\x32(.google.cloud.vmmigration.v1.CutoverStepB\x03\xe0\x41\x03\"\x82\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\r\n\tSUCCEEDED\x10\x03\x12\r\n\tCANCELLED\x10\x04\x12\x0e\n\nCANCELLING\x10\x05\x12\n\n\x06\x41\x43TIVE\x10\x06\x12\x0f\n\x0b\x41\x44\x41PTING_OS\x10\x07:\x9b\x01\xea\x41\x97\x01\n%vmmigration.googleapis.com/CutoverJob\x12nprojects/{project}/locations/{location}/sources/{source}/migratingVms/{migrating_vm}/cutoverJobs/{cutover_job}B\x13\n\x11target_vm_details\"\x97\x04\n\x0b\x43utoverStep\x12S\n\x1aprevious_replication_cycle\x18\x03 \x01(\x0b\x32-.google.cloud.vmmigration.v1.ReplicationCycleH\x00\x12X\n\x17shutting_down_source_vm\x18\x04 \x01(\x0b\x32\x35.google.cloud.vmmigration.v1.ShuttingDownSourceVMStepH\x00\x12\x43\n\nfinal_sync\x18\x05 \x01(\x0b\x32-.google.cloud.vmmigration.v1.ReplicationCycleH\x00\x12O\n\x12preparing_vm_disks\x18\x06 \x01(\x0b\x32\x31.google.cloud.vmmigration.v1.PreparingVMDisksStepH\x00\x12]\n\x19instantiating_migrated_vm\x18\x07 \x01(\x0b\x32\x38.google.cloud.vmmigration.v1.InstantiatingMigratedVMStepH\x00\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04step\"\x1a\n\x18ShuttingDownSourceVMStep\"\xc2\x01\n\x15\x43reateCloneJobRequest\x12;\n\x06parent\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#vmmigration.googleapis.com/CloneJob\x12\x19\n\x0c\x63lone_job_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12=\n\tclone_job\x18\x03 \x01(\x0b\x32%.google.cloud.vmmigration.v1.CloneJobB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"R\n\x15\x43\x61ncelCloneJobRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#vmmigration.googleapis.com/CloneJob\"\x18\n\x16\x43\x61ncelCloneJobResponse\"\xb0\x01\n\x14ListCloneJobsRequest\x12;\n\x06parent\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#vmmigration.googleapis.com/CloneJob\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x8f\x01\n\x15ListCloneJobsResponse\x12>\n\nclone_jobs\x18\x01 \x03(\x0b\x32%.google.cloud.vmmigration.v1.CloneJobB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"O\n\x12GetCloneJobRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#vmmigration.googleapis.com/CloneJob\"\x82\x04\n\x06Source\x12\x42\n\x06vmware\x18\n \x01(\x0b\x32\x30.google.cloud.vmmigration.v1.VmwareSourceDetailsH\x00\x12<\n\x03\x61ws\x18\x0c \x01(\x0b\x32-.google.cloud.vmmigration.v1.AwsSourceDetailsH\x00\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?\n\x06labels\x18\x04 \x03(\x0b\x32/.google.cloud.vmmigration.v1.Source.LabelsEntry\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:`\xea\x41]\n!vmmigration.googleapis.com/Source\x12\x38projects/{project}/locations/{location}/sources/{source}B\x10\n\x0esource_details\"f\n\x13VmwareSourceDetails\x12\x10\n\x08username\x18\x01 \x01(\t\x12\x15\n\x08password\x18\x02 \x01(\tB\x03\xe0\x41\x04\x12\x12\n\nvcenter_ip\x18\x03 \x01(\t\x12\x12\n\nthumbprint\x18\x04 \x01(\t\"\x8f\x06\n\x10\x41wsSourceDetails\x12^\n\x10\x61\x63\x63\x65ss_key_creds\x18\x0b \x01(\x0b\x32\x42.google.cloud.vmmigration.v1.AwsSourceDetails.AccessKeyCredentialsH\x00\x12\x17\n\naws_region\x18\x03 \x01(\tB\x03\xe0\x41\x05\x12G\n\x05state\x18\x04 \x01(\x0e\x32\x33.google.cloud.vmmigration.v1.AwsSourceDetails.StateB\x03\xe0\x41\x03\x12&\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x12.google.rpc.StatusB\x03\xe0\x41\x03\x12M\n\x12inventory_tag_list\x18\n \x03(\x0b\x32\x31.google.cloud.vmmigration.v1.AwsSourceDetails.Tag\x12&\n\x1einventory_security_group_names\x18\x07 \x03(\t\x12t\n\x1dmigration_resources_user_tags\x18\x08 \x03(\x0b\x32M.google.cloud.vmmigration.v1.AwsSourceDetails.MigrationResourcesUserTagsEntry\x12\x16\n\tpublic_ip\x18\t \x01(\tB\x03\xe0\x41\x03\x1aM\n\x14\x41\x63\x63\x65ssKeyCredentials\x12\x15\n\raccess_key_id\x18\x01 \x01(\t\x12\x1e\n\x11secret_access_key\x18\x02 \x01(\tB\x03\xe0\x41\x04\x1a!\n\x03Tag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\x41\n\x1fMigrationResourcesUserTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"C\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x42\x12\n\x10\x63redentials_type\"\xfa\x06\n\x13\x44\x61tacenterConnector\x12\x34\n\x0b\x63reate_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x1c\n\x0fregistration_id\x18\x0c \x01(\tB\x03\xe0\x41\x05\x12\x17\n\x0fservice_account\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x13\n\x06\x62ucket\x18\n \x01(\tB\x03\xe0\x41\x03\x12J\n\x05state\x18\x07 \x01(\x0e\x32\x36.google.cloud.vmmigration.v1.DatacenterConnector.StateB\x03\xe0\x41\x03\x12\x33\n\nstate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12&\n\x05\x65rror\x18\x0b \x01(\x0b\x32\x12.google.rpc.StatusB\x03\xe0\x41\x03\x12-\n appliance_infrastructure_version\x18\r \x01(\tB\x03\xe0\x41\x03\x12\'\n\x1a\x61ppliance_software_version\x18\x0e \x01(\tB\x03\xe0\x41\x03\x12N\n\x12\x61vailable_versions\x18\x0f \x01(\x0b\x32-.google.cloud.vmmigration.v1.AvailableUpdatesB\x03\xe0\x41\x03\x12G\n\x0eupgrade_status\x18\x10 \x01(\x0b\x32*.google.cloud.vmmigration.v1.UpgradeStatusB\x03\xe0\x41\x03\"P\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0b\n\x07OFFLINE\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\n\n\x06\x41\x43TIVE\x10\x04:\x9a\x01\xea\x41\x96\x01\n.vmmigration.googleapis.com/DatacenterConnector\x12\x64projects/{project}/locations/{location}/sources/{source}/datacenterConnectors/{datacenter_connector}\"\x96\x02\n\rUpgradeStatus\x12\x0f\n\x07version\x18\x01 \x01(\t\x12?\n\x05state\x18\x02 \x01(\x0e\x32\x30.google.cloud.vmmigration.v1.UpgradeStatus.State\x12!\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12.\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x18\n\x10previous_version\x18\x05 \x01(\t\"F\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07RUNNING\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\r\n\tSUCCEEDED\x10\x03\"\xab\x01\n\x10\x41vailableUpdates\x12O\n\x18new_deployable_appliance\x18\x01 \x01(\x0b\x32-.google.cloud.vmmigration.v1.ApplianceVersion\x12\x46\n\x0fin_place_update\x18\x02 \x01(\x0b\x32-.google.cloud.vmmigration.v1.ApplianceVersion\"]\n\x10\x41pplianceVersion\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x0b\n\x03uri\x18\x02 \x01(\t\x12\x10\n\x08\x63ritical\x18\x03 \x01(\x08\x12\x19\n\x11release_notes_uri\x18\x04 \x01(\t\"\xac\x01\n\x12ListSourcesRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\x12!vmmigration.googleapis.com/Source\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x88\x01\n\x13ListSourcesResponse\x12\x39\n\x07sources\x18\x01 \x03(\x0b\x32#.google.cloud.vmmigration.v1.SourceB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"K\n\x10GetSourceRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!vmmigration.googleapis.com/Source\"\xb6\x01\n\x13\x43reateSourceRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\x12!vmmigration.googleapis.com/Source\x12\x16\n\tsource_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x38\n\x06source\x18\x03 \x01(\x0b\x32#.google.cloud.vmmigration.v1.SourceB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"\x94\x01\n\x13UpdateSourceRequest\x12/\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x38\n\x06source\x18\x02 \x01(\x0b\x32#.google.cloud.vmmigration.v1.SourceB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x03 \x01(\t\"g\n\x13\x44\x65leteSourceRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!vmmigration.googleapis.com/Source\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"i\n\x15\x46\x65tchInventoryRequest\x12\x39\n\x06source\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!vmmigration.googleapis.com/Source\x12\x15\n\rforce_refresh\x18\x02 \x01(\x08\"\x98\x04\n\x0fVmwareVmDetails\x12\r\n\x05vm_id\x18\x01 \x01(\t\x12\x15\n\rdatacenter_id\x18\x02 \x01(\t\x12\x1e\n\x16\x64\x61tacenter_description\x18\x03 \x01(\t\x12\x0c\n\x04uuid\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12L\n\x0bpower_state\x18\x06 \x01(\x0e\x32\x37.google.cloud.vmmigration.v1.VmwareVmDetails.PowerState\x12\x11\n\tcpu_count\x18\x07 \x01(\x05\x12\x11\n\tmemory_mb\x18\x08 \x01(\x05\x12\x12\n\ndisk_count\x18\t \x01(\x05\x12\x1c\n\x14\x63ommitted_storage_mb\x18\x0c \x01(\x03\x12\x19\n\x11guest_description\x18\x0b \x01(\t\x12Q\n\x0b\x62oot_option\x18\r \x01(\x0e\x32\x37.google.cloud.vmmigration.v1.VmwareVmDetails.BootOptionB\x03\xe0\x41\x03\"I\n\nPowerState\x12\x1b\n\x17POWER_STATE_UNSPECIFIED\x10\x00\x12\x06\n\x02ON\x10\x01\x12\x07\n\x03OFF\x10\x02\x12\r\n\tSUSPENDED\x10\x03\"<\n\nBootOption\x12\x1b\n\x17\x42OOT_OPTION_UNSPECIFIED\x10\x00\x12\x07\n\x03\x45\x46I\x10\x01\x12\x08\n\x04\x42IOS\x10\x02\"\xdb\x08\n\x0c\x41wsVmDetails\x12\r\n\x05vm_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x11\n\tsource_id\x18\x03 \x01(\t\x12\x1a\n\x12source_description\x18\x04 \x01(\t\x12N\n\x0bpower_state\x18\x05 \x01(\x0e\x32\x34.google.cloud.vmmigration.v1.AwsVmDetails.PowerStateB\x03\xe0\x41\x03\x12\x11\n\tcpu_count\x18\x06 \x01(\x05\x12\x11\n\tmemory_mb\x18\x07 \x01(\x05\x12\x12\n\ndisk_count\x18\x08 \x01(\x05\x12\x1c\n\x14\x63ommitted_storage_mb\x18\t \x01(\x03\x12\x16\n\x0eos_description\x18\n \x01(\t\x12I\n\x0b\x62oot_option\x18\x0b \x01(\x0e\x32\x34.google.cloud.vmmigration.v1.AwsVmDetails.BootOption\x12\x15\n\rinstance_type\x18\x0c \x01(\t\x12\x0e\n\x06vpc_id\x18\r \x01(\t\x12\x46\n\x0fsecurity_groups\x18\x0e \x03(\x0b\x32-.google.cloud.vmmigration.v1.AwsSecurityGroup\x12\x41\n\x04tags\x18\x0f \x03(\x0b\x32\x33.google.cloud.vmmigration.v1.AwsVmDetails.TagsEntry\x12\x0c\n\x04zone\x18\x10 \x01(\t\x12[\n\x13virtualization_type\x18\x11 \x01(\x0e\x32>.google.cloud.vmmigration.v1.AwsVmDetails.VmVirtualizationType\x12N\n\x0c\x61rchitecture\x18\x12 \x01(\x0e\x32\x38.google.cloud.vmmigration.v1.AwsVmDetails.VmArchitecture\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"V\n\nPowerState\x12\x1b\n\x17POWER_STATE_UNSPECIFIED\x10\x00\x12\x06\n\x02ON\x10\x01\x12\x07\n\x03OFF\x10\x02\x12\r\n\tSUSPENDED\x10\x03\x12\x0b\n\x07PENDING\x10\x04\"<\n\nBootOption\x12\x1b\n\x17\x42OOT_OPTION_UNSPECIFIED\x10\x00\x12\x07\n\x03\x45\x46I\x10\x01\x12\x08\n\x04\x42IOS\x10\x02\"X\n\x14VmVirtualizationType\x12&\n\"VM_VIRTUALIZATION_TYPE_UNSPECIFIED\x10\x00\x12\x07\n\x03HVM\x10\x01\x12\x0f\n\x0bPARAVIRTUAL\x10\x02\"b\n\x0eVmArchitecture\x12\x1f\n\x1bVM_ARCHITECTURE_UNSPECIFIED\x10\x00\x12\x08\n\x04I386\x10\x01\x12\n\n\x06X86_64\x10\x02\x12\t\n\x05\x41RM64\x10\x03\x12\x0e\n\nX86_64_MAC\x10\x04\",\n\x10\x41wsSecurityGroup\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"Q\n\x10VmwareVmsDetails\x12=\n\x07\x64\x65tails\x18\x01 \x03(\x0b\x32,.google.cloud.vmmigration.v1.VmwareVmDetails\"K\n\rAwsVmsDetails\x12:\n\x07\x64\x65tails\x18\x01 \x03(\x0b\x32).google.cloud.vmmigration.v1.AwsVmDetails\"\xdf\x01\n\x16\x46\x65tchInventoryResponse\x12\x43\n\nvmware_vms\x18\x01 \x01(\x0b\x32-.google.cloud.vmmigration.v1.VmwareVmsDetailsH\x00\x12=\n\x07\x61ws_vms\x18\x03 \x01(\x0b\x32*.google.cloud.vmmigration.v1.AwsVmsDetailsH\x00\x12\x34\n\x0bupdate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x42\x0b\n\tSourceVms\"\x9c\x06\n\x11UtilizationReport\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12H\n\x05state\x18\x03 \x01(\x0e\x32\x34.google.cloud.vmmigration.v1.UtilizationReport.StateB\x03\xe0\x41\x03\x12\x33\n\nstate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12&\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x12.google.rpc.StatusB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12L\n\ntime_frame\x18\x07 \x01(\x0e\x32\x38.google.cloud.vmmigration.v1.UtilizationReport.TimeFrame\x12\x37\n\x0e\x66rame_end_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x15\n\x08vm_count\x18\t \x01(\x05\x42\x03\xe0\x41\x03\x12;\n\x03vms\x18\n \x03(\x0b\x32..google.cloud.vmmigration.v1.VmUtilizationInfo\"G\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\r\n\tSUCCEEDED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"F\n\tTimeFrame\x12\x1a\n\x16TIME_FRAME_UNSPECIFIED\x10\x00\x12\x08\n\x04WEEK\x10\x01\x12\t\n\x05MONTH\x10\x02\x12\x08\n\x04YEAR\x10\x03:\x94\x01\xea\x41\x90\x01\n,vmmigration.googleapis.com/UtilizationReport\x12`projects/{project}/locations/{location}/sources/{source}/utilizationReports/{utilization_report}\"\xc2\x01\n\x11VmUtilizationInfo\x12I\n\x11vmware_vm_details\x18\x01 \x01(\x0b\x32,.google.cloud.vmmigration.v1.VmwareVmDetailsH\x00\x12\r\n\x05vm_id\x18\x03 \x01(\t\x12\x46\n\x0butilization\x18\x02 \x01(\x0b\x32\x31.google.cloud.vmmigration.v1.VmUtilizationMetricsB\x0b\n\tVmDetails\"\x98\x02\n\x14VmUtilizationMetrics\x12\x17\n\x0f\x63pu_max_percent\x18\t \x01(\x05\x12\x1b\n\x13\x63pu_average_percent\x18\n \x01(\x05\x12\x1a\n\x12memory_max_percent\x18\x0b \x01(\x05\x12\x1e\n\x16memory_average_percent\x18\x0c \x01(\x05\x12\x1d\n\x15\x64isk_io_rate_max_kbps\x18\r \x01(\x03\x12!\n\x19\x64isk_io_rate_average_kbps\x18\x0e \x01(\x03\x12#\n\x1bnetwork_throughput_max_kbps\x18\x0f \x01(\x03\x12\'\n\x1fnetwork_throughput_average_kbps\x18\x10 \x01(\x03\"\x89\x02\n\x1dListUtilizationReportsRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,vmmigration.googleapis.com/UtilizationReport\x12\x45\n\x04view\x18\x02 \x01(\x0e\x32\x32.google.cloud.vmmigration.v1.UtilizationReportViewB\x03\xe0\x41\x01\x12\x16\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x05 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x06 \x01(\tB\x03\xe0\x41\x01\"\xaa\x01\n\x1eListUtilizationReportsResponse\x12P\n\x13utilization_reports\x18\x01 \x03(\x0b\x32..google.cloud.vmmigration.v1.UtilizationReportB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"\xa8\x01\n\x1bGetUtilizationReportRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,vmmigration.googleapis.com/UtilizationReport\x12\x45\n\x04view\x18\x02 \x01(\x0e\x32\x32.google.cloud.vmmigration.v1.UtilizationReportViewB\x03\xe0\x41\x01\"\xef\x01\n\x1e\x43reateUtilizationReportRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,vmmigration.googleapis.com/UtilizationReport\x12O\n\x12utilization_report\x18\x02 \x01(\x0b\x32..google.cloud.vmmigration.v1.UtilizationReportB\x03\xe0\x41\x02\x12\"\n\x15utilization_report_id\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"}\n\x1e\x44\x65leteUtilizationReportRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,vmmigration.googleapis.com/UtilizationReport\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\xb0\x01\n ListDatacenterConnectorsResponse\x12T\n\x15\x64\x61tacenter_connectors\x18\x01 \x03(\x0b\x32\x30.google.cloud.vmmigration.v1.DatacenterConnectorB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"e\n\x1dGetDatacenterConnectorRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.vmmigration.googleapis.com/DatacenterConnector\"\xf9\x01\n CreateDatacenterConnectorRequest\x12\x46\n\x06parent\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\x12.vmmigration.googleapis.com/DatacenterConnector\x12$\n\x17\x64\x61tacenter_connector_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12S\n\x14\x64\x61tacenter_connector\x18\x03 \x01(\x0b\x32\x30.google.cloud.vmmigration.v1.DatacenterConnectorB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"|\n DeleteDatacenterConnectorRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.vmmigration.googleapis.com/DatacenterConnector\x12\x12\n\nrequest_id\x18\x02 \x01(\t\"\x83\x01\n\x17UpgradeApplianceRequest\x12T\n\x14\x64\x61tacenter_connector\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.vmmigration.googleapis.com/DatacenterConnector\x12\x12\n\nrequest_id\x18\x02 \x01(\t\"\x1a\n\x18UpgradeApplianceResponse\"\xc6\x01\n\x1fListDatacenterConnectorsRequest\x12\x46\n\x06parent\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\x12.vmmigration.googleapis.com/DatacenterConnector\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\xff\x07\n\x1b\x43omputeEngineTargetDefaults\x12\x0f\n\x07vm_name\x18\x01 \x01(\t\x12\x45\n\x0etarget_project\x18\x02 \x01(\tB-\xfa\x41*\n(vmmigration.googleapis.com/TargetProject\x12\x0c\n\x04zone\x18\x03 \x01(\t\x12\x1b\n\x13machine_type_series\x18\x04 \x01(\t\x12\x14\n\x0cmachine_type\x18\x05 \x01(\t\x12\x14\n\x0cnetwork_tags\x18\x06 \x03(\t\x12I\n\x12network_interfaces\x18\x07 \x03(\x0b\x32-.google.cloud.vmmigration.v1.NetworkInterface\x12\x17\n\x0fservice_account\x18\x08 \x01(\t\x12\x45\n\tdisk_type\x18\t \x01(\x0e\x32\x32.google.cloud.vmmigration.v1.ComputeEngineDiskType\x12T\n\x06labels\x18\n \x03(\x0b\x32\x44.google.cloud.vmmigration.v1.ComputeEngineTargetDefaults.LabelsEntry\x12K\n\x0clicense_type\x18\x0b \x01(\x0e\x32\x35.google.cloud.vmmigration.v1.ComputeEngineLicenseType\x12I\n\x0f\x61pplied_license\x18\x0c \x01(\x0b\x32+.google.cloud.vmmigration.v1.AppliedLicenseB\x03\xe0\x41\x03\x12J\n\x12\x63ompute_scheduling\x18\r \x01(\x0b\x32..google.cloud.vmmigration.v1.ComputeScheduling\x12\x13\n\x0bsecure_boot\x18\x0e \x01(\x08\x12N\n\x0b\x62oot_option\x18\x0f \x01(\x0e\x32\x34.google.cloud.vmmigration.v1.ComputeEngineBootOptionB\x03\xe0\x41\x03\x12X\n\x08metadata\x18\x10 \x03(\x0b\x32\x46.google.cloud.vmmigration.v1.ComputeEngineTargetDefaults.MetadataEntry\x12\x1b\n\x13\x61\x64\x64itional_licenses\x18\x11 \x03(\t\x12\x10\n\x08hostname\x18\x12 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbc\x07\n\x1a\x43omputeEngineTargetDetails\x12\x0f\n\x07vm_name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0c\n\x04zone\x18\x03 \x01(\t\x12\x1b\n\x13machine_type_series\x18\x04 \x01(\t\x12\x14\n\x0cmachine_type\x18\x05 \x01(\t\x12\x14\n\x0cnetwork_tags\x18\x06 \x03(\t\x12I\n\x12network_interfaces\x18\x07 \x03(\x0b\x32-.google.cloud.vmmigration.v1.NetworkInterface\x12\x17\n\x0fservice_account\x18\x08 \x01(\t\x12\x45\n\tdisk_type\x18\t \x01(\x0e\x32\x32.google.cloud.vmmigration.v1.ComputeEngineDiskType\x12S\n\x06labels\x18\n \x03(\x0b\x32\x43.google.cloud.vmmigration.v1.ComputeEngineTargetDetails.LabelsEntry\x12K\n\x0clicense_type\x18\x0b \x01(\x0e\x32\x35.google.cloud.vmmigration.v1.ComputeEngineLicenseType\x12\x44\n\x0f\x61pplied_license\x18\x0c \x01(\x0b\x32+.google.cloud.vmmigration.v1.AppliedLicense\x12J\n\x12\x63ompute_scheduling\x18\r \x01(\x0b\x32..google.cloud.vmmigration.v1.ComputeScheduling\x12\x13\n\x0bsecure_boot\x18\x0e \x01(\x08\x12I\n\x0b\x62oot_option\x18\x0f \x01(\x0e\x32\x34.google.cloud.vmmigration.v1.ComputeEngineBootOption\x12W\n\x08metadata\x18\x10 \x03(\x0b\x32\x45.google.cloud.vmmigration.v1.ComputeEngineTargetDetails.MetadataEntry\x12\x1b\n\x13\x61\x64\x64itional_licenses\x18\x11 \x03(\t\x12\x10\n\x08hostname\x18\x12 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x10NetworkInterface\x12\x0f\n\x07network\x18\x01 \x01(\t\x12\x12\n\nsubnetwork\x18\x02 \x01(\t\x12\x13\n\x0binternal_ip\x18\x03 \x01(\t\x12\x13\n\x0b\x65xternal_ip\x18\x04 \x01(\t\"\xa0\x01\n\x0e\x41ppliedLicense\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.google.cloud.vmmigration.v1.AppliedLicense.Type\x12\x12\n\nos_license\x18\x02 \x01(\t\":\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\x08\n\x04PAYG\x10\x02\x12\x08\n\x04\x42YOL\x10\x03\"\xbf\x01\n\x16SchedulingNodeAffinity\x12\x0b\n\x03key\x18\x01 \x01(\t\x12N\n\x08operator\x18\x02 \x01(\x0e\x32<.google.cloud.vmmigration.v1.SchedulingNodeAffinity.Operator\x12\x0e\n\x06values\x18\x03 \x03(\t\"8\n\x08Operator\x12\x18\n\x14OPERATOR_UNSPECIFIED\x10\x00\x12\x06\n\x02IN\x10\x01\x12\n\n\x06NOT_IN\x10\x02\"\xdd\x03\n\x11\x43omputeScheduling\x12]\n\x13on_host_maintenance\x18\x01 \x01(\x0e\x32@.google.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance\x12P\n\x0crestart_type\x18\x05 \x01(\x0e\x32:.google.cloud.vmmigration.v1.ComputeScheduling.RestartType\x12L\n\x0fnode_affinities\x18\x03 \x03(\x0b\x32\x33.google.cloud.vmmigration.v1.SchedulingNodeAffinity\x12\x15\n\rmin_node_cpus\x18\x04 \x01(\x05\"T\n\x11OnHostMaintenance\x12#\n\x1fON_HOST_MAINTENANCE_UNSPECIFIED\x10\x00\x12\r\n\tTERMINATE\x10\x01\x12\x0b\n\x07MIGRATE\x10\x02\"\\\n\x0bRestartType\x12\x1c\n\x18RESTART_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x41UTOMATIC_RESTART\x10\x01\x12\x18\n\x14NO_AUTOMATIC_RESTART\x10\x02\"^\n\x0eSchedulePolicy\x12\x30\n\ridle_duration\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12skip_os_adaptation\x18\x02 \x01(\x08\"\xd1\x01\n\x18\x43reateMigratingVmRequest\x12>\n\x06parent\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\x12&vmmigration.googleapis.com/MigratingVm\x12\x1c\n\x0fmigrating_vm_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x43\n\x0cmigrating_vm\x18\x03 \x01(\x0b\x32(.google.cloud.vmmigration.v1.MigratingVmB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"\xf7\x01\n\x17ListMigratingVmsRequest\x12>\n\x06parent\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\x12&vmmigration.googleapis.com/MigratingVm\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\x12?\n\x04view\x18\x06 \x01(\x0e\x32,.google.cloud.vmmigration.v1.MigratingVmViewB\x03\xe0\x41\x01\"\x98\x01\n\x18ListMigratingVmsResponse\x12\x44\n\rmigrating_vms\x18\x01 \x03(\x0b\x32(.google.cloud.vmmigration.v1.MigratingVmB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"\x96\x01\n\x15GetMigratingVmRequest\x12<\n\x04name\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\x12?\n\x04view\x18\x02 \x01(\x0e\x32,.google.cloud.vmmigration.v1.MigratingVmViewB\x03\xe0\x41\x01\"\xa4\x01\n\x18UpdateMigratingVmRequest\x12/\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x43\n\x0cmigrating_vm\x18\x02 \x01(\x0b\x32(.google.cloud.vmmigration.v1.MigratingVmB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x03 \x01(\t\"X\n\x18\x44\x65leteMigratingVmRequest\x12<\n\x04name\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"]\n\x15StartMigrationRequest\x12\x44\n\x0cmigrating_vm\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"\x18\n\x16StartMigrationResponse\"]\n\x15PauseMigrationRequest\x12\x44\n\x0cmigrating_vm\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"\x18\n\x16PauseMigrationResponse\"^\n\x16ResumeMigrationRequest\x12\x44\n\x0cmigrating_vm\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"\x19\n\x17ResumeMigrationResponse\"`\n\x18\x46inalizeMigrationRequest\x12\x44\n\x0cmigrating_vm\x18\x01 \x01(\tB.\xe0\x41\x02\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"\x1b\n\x19\x46inalizeMigrationResponse\"\xac\x02\n\rTargetProject\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x34\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03:v\xea\x41s\n(vmmigration.googleapis.com/TargetProject\x12Gprojects/{project}/locations/{location}/targetProjects/{target_project}\"Y\n\x17GetTargetProjectRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(vmmigration.googleapis.com/TargetProject\"\xba\x01\n\x19ListTargetProjectsRequest\x12@\n\x06parent\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\x12(vmmigration.googleapis.com/TargetProject\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x9e\x01\n\x1aListTargetProjectsResponse\x12H\n\x0ftarget_projects\x18\x01 \x03(\x0b\x32*.google.cloud.vmmigration.v1.TargetProjectB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"\xdb\x01\n\x1a\x43reateTargetProjectRequest\x12@\n\x06parent\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\x12(vmmigration.googleapis.com/TargetProject\x12\x1e\n\x11target_project_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12G\n\x0etarget_project\x18\x03 \x01(\x0b\x32*.google.cloud.vmmigration.v1.TargetProjectB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"\xaa\x01\n\x1aUpdateTargetProjectRequest\x12/\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12G\n\x0etarget_project\x18\x02 \x01(\x0b\x32*.google.cloud.vmmigration.v1.TargetProjectB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x03 \x01(\t\"u\n\x1a\x44\x65leteTargetProjectRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(vmmigration.googleapis.com/TargetProject\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\x90\x02\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\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t:]\xea\x41Z\n vmmigration.googleapis.com/Group\x12\x36projects/{project}/locations/{location}/groups/{group}\"\xaa\x01\n\x11ListGroupsRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\x12 vmmigration.googleapis.com/Group\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x85\x01\n\x12ListGroupsResponse\x12\x37\n\x06groups\x18\x01 \x03(\x0b\x32\".google.cloud.vmmigration.v1.GroupB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"I\n\x0fGetGroupRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n vmmigration.googleapis.com/Group\"\xb1\x01\n\x12\x43reateGroupRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\x12 vmmigration.googleapis.com/Group\x12\x15\n\x08group_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x36\n\x05group\x18\x03 \x01(\x0b\x32\".google.cloud.vmmigration.v1.GroupB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"\x91\x01\n\x12UpdateGroupRequest\x12/\n\x0bupdate_mask\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x36\n\x05group\x18\x02 \x01(\x0b\x32\".google.cloud.vmmigration.v1.GroupB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x03 \x01(\t\"e\n\x12\x44\x65leteGroupRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n vmmigration.googleapis.com/Group\x12\x17\n\nrequest_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\"\x96\x01\n\x18\x41\x64\x64GroupMigrationRequest\x12\x37\n\x05group\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n vmmigration.googleapis.com/Group\x12\x41\n\x0cmigrating_vm\x18\x02 \x01(\tB+\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"\x1b\n\x19\x41\x64\x64GroupMigrationResponse\"\x99\x01\n\x1bRemoveGroupMigrationRequest\x12\x37\n\x05group\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n vmmigration.googleapis.com/Group\x12\x41\n\x0cmigrating_vm\x18\x02 \x01(\tB+\xfa\x41(\n&vmmigration.googleapis.com/MigratingVm\"\x1e\n\x1cRemoveGroupMigrationResponse\"\xcc\x01\n\x17\x43reateCutoverJobRequest\x12=\n\x06parent\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%vmmigration.googleapis.com/CutoverJob\x12\x1b\n\x0e\x63utover_job_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x41\n\x0b\x63utover_job\x18\x03 \x01(\x0b\x32\'.google.cloud.vmmigration.v1.CutoverJobB\x03\xe0\x41\x02\x12\x12\n\nrequest_id\x18\x04 \x01(\t\"V\n\x17\x43\x61ncelCutoverJobRequest\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%vmmigration.googleapis.com/CutoverJob\"\x1a\n\x18\x43\x61ncelCutoverJobResponse\"\xb4\x01\n\x16ListCutoverJobsRequest\x12=\n\x06parent\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%vmmigration.googleapis.com/CutoverJob\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\x95\x01\n\x17ListCutoverJobsResponse\x12\x42\n\x0c\x63utover_jobs\x18\x01 \x03(\x0b\x32\'.google.cloud.vmmigration.v1.CutoverJobB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"S\n\x14GetCutoverJobRequest\x12;\n\x04name\x18\x01 \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%vmmigration.googleapis.com/CutoverJob\"\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\"\xbf\x04\n\x0eMigrationError\x12H\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x35.google.cloud.vmmigration.v1.MigrationError.ErrorCodeB\x03\xe0\x41\x03\x12\x38\n\rerror_message\x18\x02 \x01(\x0b\x32\x1c.google.rpc.LocalizedMessageB\x03\xe0\x41\x03\x12\x36\n\x0b\x61\x63tion_item\x18\x03 \x01(\x0b\x32\x1c.google.rpc.LocalizedMessageB\x03\xe0\x41\x03\x12.\n\nhelp_links\x18\x04 \x03(\x0b\x32\x15.google.rpc.Help.LinkB\x03\xe0\x41\x03\x12\x33\n\nerror_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\"\x8b\x02\n\tErrorCode\x12\x1a\n\x16\x45RROR_CODE_UNSPECIFIED\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x1b\n\x17SOURCE_VALIDATION_ERROR\x10\x02\x12\x1c\n\x18SOURCE_REPLICATION_ERROR\x10\x03\x12\x1c\n\x18TARGET_REPLICATION_ERROR\x10\x04\x12\x17\n\x13OS_ADAPTATION_ERROR\x10\x05\x12\x0f\n\x0b\x43LONE_ERROR\x10\x06\x12\x11\n\rCUTOVER_ERROR\x10\x07\x12\x1c\n\x18UTILIZATION_REPORT_ERROR\x10\x08\x12\x1b\n\x17\x41PPLIANCE_UPGRADE_ERROR\x10\t\"\xba\x01\n\x12\x41wsSourceVmDetails\x12J\n\x08\x66irmware\x18\x01 \x01(\x0e\x32\x38.google.cloud.vmmigration.v1.AwsSourceVmDetails.Firmware\x12\x1f\n\x17\x63ommitted_storage_bytes\x18\x02 \x01(\x03\"7\n\x08\x46irmware\x12\x18\n\x14\x46IRMWARE_UNSPECIFIED\x10\x00\x12\x07\n\x03\x45\x46I\x10\x01\x12\x08\n\x04\x42IOS\x10\x02\"\xc0\x01\n\x1cListReplicationCyclesRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\x12+vmmigration.googleapis.com/ReplicationCycle\x12\x16\n\tpage_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12\x13\n\x06\x66ilter\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x15\n\x08order_by\x18\x05 \x01(\tB\x03\xe0\x41\x01\"\xa7\x01\n\x1dListReplicationCyclesResponse\x12N\n\x12replication_cycles\x18\x01 \x03(\x0b\x32-.google.cloud.vmmigration.v1.ReplicationCycleB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0bunreachable\x18\x03 \x03(\tB\x03\xe0\x41\x03\"_\n\x1aGetReplicationCycleRequest\x12\x41\n\x04name\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+vmmigration.googleapis.com/ReplicationCycle*U\n\x15UtilizationReportView\x12\'\n#UTILIZATION_REPORT_VIEW_UNSPECIFIED\x10\x00\x12\t\n\x05\x42\x41SIC\x10\x01\x12\x08\n\x04\x46ULL\x10\x02*m\n\x0fMigratingVmView\x12!\n\x1dMIGRATING_VM_VIEW_UNSPECIFIED\x10\x00\x12\x1b\n\x17MIGRATING_VM_VIEW_BASIC\x10\x01\x12\x1a\n\x16MIGRATING_VM_VIEW_FULL\x10\x02*\xb1\x01\n\x15\x43omputeEngineDiskType\x12(\n$COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED\x10\x00\x12%\n!COMPUTE_ENGINE_DISK_TYPE_STANDARD\x10\x01\x12 \n\x1c\x43OMPUTE_ENGINE_DISK_TYPE_SSD\x10\x02\x12%\n!COMPUTE_ENGINE_DISK_TYPE_BALANCED\x10\x03*\x8f\x01\n\x18\x43omputeEngineLicenseType\x12\'\n#COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT\x10\x00\x12$\n COMPUTE_ENGINE_LICENSE_TYPE_PAYG\x10\x01\x12$\n COMPUTE_ENGINE_LICENSE_TYPE_BYOL\x10\x02*\x8e\x01\n\x17\x43omputeEngineBootOption\x12*\n&COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED\x10\x00\x12\"\n\x1e\x43OMPUTE_ENGINE_BOOT_OPTION_EFI\x10\x01\x12#\n\x1f\x43OMPUTE_ENGINE_BOOT_OPTION_BIOS\x10\x02\x32\x89S\n\x0bVmMigration\x12\xae\x01\n\x0bListSources\x12/.google.cloud.vmmigration.v1.ListSourcesRequest\x1a\x30.google.cloud.vmmigration.v1.ListSourcesResponse\"<\x82\xd3\xe4\x93\x02-\x12+/v1/{parent=projects/*/locations/*}/sources\xda\x41\x06parent\x12\x9b\x01\n\tGetSource\x12-.google.cloud.vmmigration.v1.GetSourceRequest\x1a#.google.cloud.vmmigration.v1.Source\":\x82\xd3\xe4\x93\x02-\x12+/v1/{name=projects/*/locations/*/sources/*}\xda\x41\x04name\x12\xd4\x01\n\x0c\x43reateSource\x12\x30.google.cloud.vmmigration.v1.CreateSourceRequest\x1a\x1d.google.longrunning.Operation\"s\x82\xd3\xe4\x93\x02\x35\"+/v1/{parent=projects/*/locations/*}/sources:\x06source\xda\x41\x17parent,source,source_id\xca\x41\x1b\n\x06Source\x12\x11OperationMetadata\x12\xd6\x01\n\x0cUpdateSource\x12\x30.google.cloud.vmmigration.v1.UpdateSourceRequest\x1a\x1d.google.longrunning.Operation\"u\x82\xd3\xe4\x93\x02<22/v1/{source.name=projects/*/locations/*/sources/*}:\x06source\xda\x41\x12source,update_mask\xca\x41\x1b\n\x06Source\x12\x11OperationMetadata\x12\xc8\x01\n\x0c\x44\x65leteSource\x12\x30.google.cloud.vmmigration.v1.DeleteSourceRequest\x1a\x1d.google.longrunning.Operation\"g\x82\xd3\xe4\x93\x02-*+/v1/{name=projects/*/locations/*/sources/*}\xda\x41\x04name\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\x12\xc8\x01\n\x0e\x46\x65tchInventory\x12\x32.google.cloud.vmmigration.v1.FetchInventoryRequest\x1a\x33.google.cloud.vmmigration.v1.FetchInventoryResponse\"M\x82\xd3\xe4\x93\x02>\x12 e # 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.Duration", "google/protobuf/duration.proto"], ["google.rpc.Status", "google/rpc/status.proto"], ["google.protobuf.FieldMask", "google/protobuf/field_mask.proto"], ["google.rpc.LocalizedMessage", "google/rpc/error_details.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 VMMigration module V1 ReplicationCycle = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ReplicationCycle").msgclass ReplicationCycle::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ReplicationCycle.State").enummodule CycleStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CycleStep").msgclass InitializingReplicationStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.InitializingReplicationStep").msgclass ReplicatingStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ReplicatingStep").msgclass PostProcessingStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.PostProcessingStep").msgclass ReplicationSync = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ReplicationSync").msgclass MigratingVm = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.MigratingVm").msgclass MigratingVm::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.MigratingVm.State").enummodule CloneJob = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CloneJob").msgclass CloneJob::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CloneJob.State").enummodule CloneStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CloneStep").msgclass AdaptingOSStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AdaptingOSStep").msgclass PreparingVMDisksStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.PreparingVMDisksStep").msgclass InstantiatingMigratedVMStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.InstantiatingMigratedVMStep").msgclass CutoverJob = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CutoverJob").msgclass CutoverJob::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CutoverJob.State").enummodule CutoverStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CutoverStep").msgclass ShuttingDownSourceVMStep = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ShuttingDownSourceVMStep").msgclass CreateCloneJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateCloneJobRequest").msgclass CancelCloneJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CancelCloneJobRequest").msgclass CancelCloneJobResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CancelCloneJobResponse").msgclass ListCloneJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListCloneJobsRequest").msgclass ListCloneJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListCloneJobsResponse").msgclass GetCloneJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetCloneJobRequest").msgclass Source = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.Source").msgclass VmwareSourceDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmwareSourceDetails").msgclass AwsSourceDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSourceDetails").msgclass AwsSourceDetails::AccessKeyCredentials = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSourceDetails.AccessKeyCredentials").msgclass AwsSourceDetails::Tag = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSourceDetails.Tag").msgclass AwsSourceDetails::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSourceDetails.State").enummodule DatacenterConnector = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DatacenterConnector").msgclass DatacenterConnector::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DatacenterConnector.State").enummodule UpgradeStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpgradeStatus").msgclass UpgradeStatus::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpgradeStatus.State").enummodule AvailableUpdates = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AvailableUpdates").msgclass ApplianceVersion = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ApplianceVersion").msgclass ListSourcesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListSourcesRequest").msgclass ListSourcesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListSourcesResponse").msgclass GetSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetSourceRequest").msgclass CreateSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateSourceRequest").msgclass UpdateSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpdateSourceRequest").msgclass DeleteSourceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DeleteSourceRequest").msgclass FetchInventoryRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.FetchInventoryRequest").msgclass VmwareVmDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmwareVmDetails").msgclass VmwareVmDetails::PowerState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmwareVmDetails.PowerState").enummodule VmwareVmDetails::BootOption = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmwareVmDetails.BootOption").enummodule AwsVmDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsVmDetails").msgclass AwsVmDetails::PowerState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsVmDetails.PowerState").enummodule AwsVmDetails::BootOption = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsVmDetails.BootOption").enummodule AwsVmDetails::VmVirtualizationType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsVmDetails.VmVirtualizationType").enummodule AwsVmDetails::VmArchitecture = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsVmDetails.VmArchitecture").enummodule AwsSecurityGroup = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSecurityGroup").msgclass VmwareVmsDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmwareVmsDetails").msgclass AwsVmsDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsVmsDetails").msgclass FetchInventoryResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.FetchInventoryResponse").msgclass UtilizationReport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UtilizationReport").msgclass UtilizationReport::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UtilizationReport.State").enummodule UtilizationReport::TimeFrame = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UtilizationReport.TimeFrame").enummodule VmUtilizationInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmUtilizationInfo").msgclass VmUtilizationMetrics = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmUtilizationMetrics").msgclass ListUtilizationReportsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListUtilizationReportsRequest").msgclass ListUtilizationReportsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListUtilizationReportsResponse").msgclass GetUtilizationReportRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetUtilizationReportRequest").msgclass CreateUtilizationReportRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateUtilizationReportRequest").msgclass DeleteUtilizationReportRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DeleteUtilizationReportRequest").msgclass ListDatacenterConnectorsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListDatacenterConnectorsResponse").msgclass GetDatacenterConnectorRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetDatacenterConnectorRequest").msgclass CreateDatacenterConnectorRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateDatacenterConnectorRequest").msgclass DeleteDatacenterConnectorRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DeleteDatacenterConnectorRequest").msgclass UpgradeApplianceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpgradeApplianceRequest").msgclass UpgradeApplianceResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpgradeApplianceResponse").msgclass ListDatacenterConnectorsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListDatacenterConnectorsRequest").msgclass ComputeEngineTargetDefaults = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeEngineTargetDefaults").msgclass ComputeEngineTargetDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeEngineTargetDetails").msgclass NetworkInterface = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.NetworkInterface").msgclass AppliedLicense = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AppliedLicense").msgclass AppliedLicense::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AppliedLicense.Type").enummodule SchedulingNodeAffinity = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.SchedulingNodeAffinity").msgclass SchedulingNodeAffinity::Operator = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.SchedulingNodeAffinity.Operator").enummodule ComputeScheduling = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeScheduling").msgclass ComputeScheduling::OnHostMaintenance = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance").enummodule ComputeScheduling::RestartType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeScheduling.RestartType").enummodule SchedulePolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.SchedulePolicy").msgclass CreateMigratingVmRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateMigratingVmRequest").msgclass ListMigratingVmsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListMigratingVmsRequest").msgclass ListMigratingVmsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListMigratingVmsResponse").msgclass GetMigratingVmRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetMigratingVmRequest").msgclass UpdateMigratingVmRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpdateMigratingVmRequest").msgclass DeleteMigratingVmRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DeleteMigratingVmRequest").msgclass StartMigrationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.StartMigrationRequest").msgclass StartMigrationResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.StartMigrationResponse").msgclass PauseMigrationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.PauseMigrationRequest").msgclass PauseMigrationResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.PauseMigrationResponse").msgclass ResumeMigrationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ResumeMigrationRequest").msgclass ResumeMigrationResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ResumeMigrationResponse").msgclass FinalizeMigrationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.FinalizeMigrationRequest").msgclass FinalizeMigrationResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.FinalizeMigrationResponse").msgclass TargetProject = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.TargetProject").msgclass GetTargetProjectRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetTargetProjectRequest").msgclass ListTargetProjectsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListTargetProjectsRequest").msgclass ListTargetProjectsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListTargetProjectsResponse").msgclass CreateTargetProjectRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateTargetProjectRequest").msgclass UpdateTargetProjectRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpdateTargetProjectRequest").msgclass DeleteTargetProjectRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DeleteTargetProjectRequest").msgclass Group = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.Group").msgclass ListGroupsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListGroupsRequest").msgclass ListGroupsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListGroupsResponse").msgclass GetGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetGroupRequest").msgclass CreateGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateGroupRequest").msgclass UpdateGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UpdateGroupRequest").msgclass DeleteGroupRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.DeleteGroupRequest").msgclass AddGroupMigrationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AddGroupMigrationRequest").msgclass AddGroupMigrationResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AddGroupMigrationResponse").msgclass RemoveGroupMigrationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.RemoveGroupMigrationRequest").msgclass RemoveGroupMigrationResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.RemoveGroupMigrationResponse").msgclass CreateCutoverJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CreateCutoverJobRequest").msgclass CancelCutoverJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CancelCutoverJobRequest").msgclass CancelCutoverJobResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.CancelCutoverJobResponse").msgclass ListCutoverJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListCutoverJobsRequest").msgclass ListCutoverJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListCutoverJobsResponse").msgclass GetCutoverJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetCutoverJobRequest").msgclass OperationMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.OperationMetadata").msgclass MigrationError = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.MigrationError").msgclass MigrationError::ErrorCode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.MigrationError.ErrorCode").enummodule AwsSourceVmDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSourceVmDetails").msgclass AwsSourceVmDetails::Firmware = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.AwsSourceVmDetails.Firmware").enummodule ListReplicationCyclesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListReplicationCyclesRequest").msgclass ListReplicationCyclesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ListReplicationCyclesResponse").msgclass GetReplicationCycleRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.GetReplicationCycleRequest").msgclass UtilizationReportView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UtilizationReportView").enummodule MigratingVmView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.MigratingVmView").enummodule ComputeEngineDiskType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeEngineDiskType").enummodule ComputeEngineLicenseType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeEngineLicenseType").enummodule ComputeEngineBootOption = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ComputeEngineBootOption").enummodule end end end end