# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/vmmigration/v1/vmmigration.proto 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' require 'google/protobuf' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/cloud/vmmigration/v1/vmmigration.proto", :syntax => :proto3) do add_message "google.cloud.vmmigration.v1.ReplicationCycle" do optional :start_time, :message, 1, "google.protobuf.Timestamp" optional :progress_percent, :int32, 5 end add_message "google.cloud.vmmigration.v1.ReplicationSync" do optional :last_sync_time, :message, 1, "google.protobuf.Timestamp" end add_message "google.cloud.vmmigration.v1.MigratingVm" do optional :name, :string, 1 optional :source_vm_id, :string, 2 optional :display_name, :string, 18 optional :description, :string, 3 optional :policy, :message, 8, "google.cloud.vmmigration.v1.SchedulePolicy" optional :create_time, :message, 9, "google.protobuf.Timestamp" optional :update_time, :message, 10, "google.protobuf.Timestamp" optional :last_sync, :message, 11, "google.cloud.vmmigration.v1.ReplicationSync" optional :state, :enum, 23, "google.cloud.vmmigration.v1.MigratingVm.State" optional :state_time, :message, 22, "google.protobuf.Timestamp" optional :current_sync_info, :message, 13, "google.cloud.vmmigration.v1.ReplicationCycle" optional :group, :string, 15 map :labels, :string, :string, 16 optional :error, :message, 19, "google.rpc.Status" oneof :target_vm_defaults do optional :compute_engine_target_defaults, :message, 26, "google.cloud.vmmigration.v1.ComputeEngineTargetDefaults" end end add_enum "google.cloud.vmmigration.v1.MigratingVm.State" do value :STATE_UNSPECIFIED, 0 value :PENDING, 1 value :READY, 2 value :FIRST_SYNC, 3 value :ACTIVE, 4 value :CUTTING_OVER, 7 value :CUTOVER, 8 value :FINAL_SYNC, 9 value :PAUSED, 10 value :FINALIZING, 11 value :FINALIZED, 12 value :ERROR, 13 end add_message "google.cloud.vmmigration.v1.CloneJob" do optional :create_time, :message, 1, "google.protobuf.Timestamp" optional :name, :string, 3 optional :state, :enum, 12, "google.cloud.vmmigration.v1.CloneJob.State" optional :state_time, :message, 14, "google.protobuf.Timestamp" optional :error, :message, 17, "google.rpc.Status" oneof :target_vm_details do optional :compute_engine_target_details, :message, 20, "google.cloud.vmmigration.v1.ComputeEngineTargetDetails" end end add_enum "google.cloud.vmmigration.v1.CloneJob.State" do value :STATE_UNSPECIFIED, 0 value :PENDING, 1 value :ACTIVE, 2 value :FAILED, 3 value :SUCCEEDED, 4 value :CANCELLED, 5 value :CANCELLING, 6 value :ADAPTING_OS, 7 end add_message "google.cloud.vmmigration.v1.CutoverJob" do optional :create_time, :message, 1, "google.protobuf.Timestamp" optional :name, :string, 3 optional :state, :enum, 5, "google.cloud.vmmigration.v1.CutoverJob.State" optional :state_time, :message, 6, "google.protobuf.Timestamp" optional :progress_percent, :int32, 13 optional :error, :message, 9, "google.rpc.Status" optional :state_message, :string, 10 oneof :target_vm_details do optional :compute_engine_target_details, :message, 14, "google.cloud.vmmigration.v1.ComputeEngineTargetDetails" end end add_enum "google.cloud.vmmigration.v1.CutoverJob.State" do value :STATE_UNSPECIFIED, 0 value :PENDING, 1 value :FAILED, 2 value :SUCCEEDED, 3 value :CANCELLED, 4 value :CANCELLING, 5 value :ACTIVE, 6 value :ADAPTING_OS, 7 end add_message "google.cloud.vmmigration.v1.CreateCloneJobRequest" do optional :parent, :string, 1 optional :clone_job_id, :string, 2 optional :clone_job, :message, 3, "google.cloud.vmmigration.v1.CloneJob" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.CancelCloneJobRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.CancelCloneJobResponse" do end add_message "google.cloud.vmmigration.v1.ListCloneJobsRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ListCloneJobsResponse" do repeated :clone_jobs, :message, 1, "google.cloud.vmmigration.v1.CloneJob" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetCloneJobRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.Source" do optional :name, :string, 1 optional :create_time, :message, 2, "google.protobuf.Timestamp" optional :update_time, :message, 3, "google.protobuf.Timestamp" map :labels, :string, :string, 4 optional :description, :string, 6 oneof :source_details do optional :vmware, :message, 10, "google.cloud.vmmigration.v1.VmwareSourceDetails" end end add_message "google.cloud.vmmigration.v1.VmwareSourceDetails" do optional :username, :string, 1 optional :password, :string, 2 optional :vcenter_ip, :string, 3 optional :thumbprint, :string, 4 end add_message "google.cloud.vmmigration.v1.DatacenterConnector" do optional :create_time, :message, 1, "google.protobuf.Timestamp" optional :update_time, :message, 2, "google.protobuf.Timestamp" optional :name, :string, 3 optional :registration_id, :string, 12 optional :service_account, :string, 5 optional :version, :string, 6 optional :bucket, :string, 10 optional :state, :enum, 7, "google.cloud.vmmigration.v1.DatacenterConnector.State" optional :state_time, :message, 8, "google.protobuf.Timestamp" optional :error, :message, 11, "google.rpc.Status" end add_enum "google.cloud.vmmigration.v1.DatacenterConnector.State" do value :STATE_UNSPECIFIED, 0 value :PENDING, 1 value :OFFLINE, 2 value :FAILED, 3 value :ACTIVE, 4 end add_message "google.cloud.vmmigration.v1.ListSourcesRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ListSourcesResponse" do repeated :sources, :message, 1, "google.cloud.vmmigration.v1.Source" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetSourceRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.CreateSourceRequest" do optional :parent, :string, 1 optional :source_id, :string, 2 optional :source, :message, 3, "google.cloud.vmmigration.v1.Source" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.UpdateSourceRequest" do optional :update_mask, :message, 1, "google.protobuf.FieldMask" optional :source, :message, 2, "google.cloud.vmmigration.v1.Source" optional :request_id, :string, 3 end add_message "google.cloud.vmmigration.v1.DeleteSourceRequest" do optional :name, :string, 1 optional :request_id, :string, 2 end add_message "google.cloud.vmmigration.v1.FetchInventoryRequest" do optional :source, :string, 1 optional :force_refresh, :bool, 2 end add_message "google.cloud.vmmigration.v1.VmwareVmDetails" do optional :vm_id, :string, 1 optional :datacenter_id, :string, 2 optional :datacenter_description, :string, 3 optional :uuid, :string, 4 optional :display_name, :string, 5 optional :power_state, :enum, 6, "google.cloud.vmmigration.v1.VmwareVmDetails.PowerState" optional :cpu_count, :int32, 7 optional :memory_mb, :int32, 8 optional :disk_count, :int32, 9 optional :committed_storage_mb, :int64, 12 optional :guest_description, :string, 11 optional :boot_option, :enum, 13, "google.cloud.vmmigration.v1.VmwareVmDetails.BootOption" end add_enum "google.cloud.vmmigration.v1.VmwareVmDetails.PowerState" do value :POWER_STATE_UNSPECIFIED, 0 value :ON, 1 value :OFF, 2 value :SUSPENDED, 3 end add_enum "google.cloud.vmmigration.v1.VmwareVmDetails.BootOption" do value :BOOT_OPTION_UNSPECIFIED, 0 value :EFI, 1 value :BIOS, 2 end add_message "google.cloud.vmmigration.v1.VmwareVmsDetails" do repeated :details, :message, 1, "google.cloud.vmmigration.v1.VmwareVmDetails" end add_message "google.cloud.vmmigration.v1.FetchInventoryResponse" do optional :update_time, :message, 2, "google.protobuf.Timestamp" oneof :SourceVms do optional :vmware_vms, :message, 1, "google.cloud.vmmigration.v1.VmwareVmsDetails" end end add_message "google.cloud.vmmigration.v1.UtilizationReport" do optional :name, :string, 1 optional :display_name, :string, 2 optional :state, :enum, 3, "google.cloud.vmmigration.v1.UtilizationReport.State" optional :state_time, :message, 4, "google.protobuf.Timestamp" optional :error, :message, 5, "google.rpc.Status" optional :create_time, :message, 6, "google.protobuf.Timestamp" optional :time_frame, :enum, 7, "google.cloud.vmmigration.v1.UtilizationReport.TimeFrame" optional :frame_end_time, :message, 8, "google.protobuf.Timestamp" optional :vm_count, :int32, 9 repeated :vms, :message, 10, "google.cloud.vmmigration.v1.VmUtilizationInfo" end add_enum "google.cloud.vmmigration.v1.UtilizationReport.State" do value :STATE_UNSPECIFIED, 0 value :CREATING, 1 value :SUCCEEDED, 2 value :FAILED, 3 end add_enum "google.cloud.vmmigration.v1.UtilizationReport.TimeFrame" do value :TIME_FRAME_UNSPECIFIED, 0 value :WEEK, 1 value :MONTH, 2 value :YEAR, 3 end add_message "google.cloud.vmmigration.v1.VmUtilizationInfo" do optional :vm_id, :string, 3 optional :utilization, :message, 2, "google.cloud.vmmigration.v1.VmUtilizationMetrics" oneof :VmDetails do optional :vmware_vm_details, :message, 1, "google.cloud.vmmigration.v1.VmwareVmDetails" end end add_message "google.cloud.vmmigration.v1.VmUtilizationMetrics" do optional :cpu_max_percent, :int32, 9 optional :cpu_average_percent, :int32, 10 optional :memory_max_percent, :int32, 11 optional :memory_average_percent, :int32, 12 optional :disk_io_rate_max_kbps, :int64, 13 optional :disk_io_rate_average_kbps, :int64, 14 optional :network_throughput_max_kbps, :int64, 15 optional :network_throughput_average_kbps, :int64, 16 end add_message "google.cloud.vmmigration.v1.ListUtilizationReportsRequest" do optional :parent, :string, 1 optional :view, :enum, 2, "google.cloud.vmmigration.v1.UtilizationReportView" optional :page_size, :int32, 3 optional :page_token, :string, 4 optional :filter, :string, 5 optional :order_by, :string, 6 end add_message "google.cloud.vmmigration.v1.ListUtilizationReportsResponse" do repeated :utilization_reports, :message, 1, "google.cloud.vmmigration.v1.UtilizationReport" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetUtilizationReportRequest" do optional :name, :string, 1 optional :view, :enum, 2, "google.cloud.vmmigration.v1.UtilizationReportView" end add_message "google.cloud.vmmigration.v1.CreateUtilizationReportRequest" do optional :parent, :string, 1 optional :utilization_report, :message, 2, "google.cloud.vmmigration.v1.UtilizationReport" optional :utilization_report_id, :string, 3 optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.DeleteUtilizationReportRequest" do optional :name, :string, 1 optional :request_id, :string, 2 end add_message "google.cloud.vmmigration.v1.ListDatacenterConnectorsResponse" do repeated :datacenter_connectors, :message, 1, "google.cloud.vmmigration.v1.DatacenterConnector" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetDatacenterConnectorRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.CreateDatacenterConnectorRequest" do optional :parent, :string, 1 optional :datacenter_connector_id, :string, 2 optional :datacenter_connector, :message, 3, "google.cloud.vmmigration.v1.DatacenterConnector" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.DeleteDatacenterConnectorRequest" do optional :name, :string, 1 optional :request_id, :string, 2 end add_message "google.cloud.vmmigration.v1.ListDatacenterConnectorsRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ComputeEngineTargetDefaults" do optional :vm_name, :string, 1 optional :target_project, :string, 2 optional :zone, :string, 3 optional :machine_type_series, :string, 4 optional :machine_type, :string, 5 repeated :network_tags, :string, 6 repeated :network_interfaces, :message, 7, "google.cloud.vmmigration.v1.NetworkInterface" optional :service_account, :string, 8 optional :disk_type, :enum, 9, "google.cloud.vmmigration.v1.ComputeEngineDiskType" map :labels, :string, :string, 10 optional :license_type, :enum, 11, "google.cloud.vmmigration.v1.ComputeEngineLicenseType" optional :applied_license, :message, 12, "google.cloud.vmmigration.v1.AppliedLicense" optional :compute_scheduling, :message, 13, "google.cloud.vmmigration.v1.ComputeScheduling" optional :secure_boot, :bool, 14 optional :boot_option, :enum, 15, "google.cloud.vmmigration.v1.ComputeEngineBootOption" map :metadata, :string, :string, 16 end add_message "google.cloud.vmmigration.v1.ComputeEngineTargetDetails" do optional :vm_name, :string, 1 optional :project, :string, 2 optional :zone, :string, 3 optional :machine_type_series, :string, 4 optional :machine_type, :string, 5 repeated :network_tags, :string, 6 repeated :network_interfaces, :message, 7, "google.cloud.vmmigration.v1.NetworkInterface" optional :service_account, :string, 8 optional :disk_type, :enum, 9, "google.cloud.vmmigration.v1.ComputeEngineDiskType" map :labels, :string, :string, 10 optional :license_type, :enum, 11, "google.cloud.vmmigration.v1.ComputeEngineLicenseType" optional :applied_license, :message, 12, "google.cloud.vmmigration.v1.AppliedLicense" optional :compute_scheduling, :message, 13, "google.cloud.vmmigration.v1.ComputeScheduling" optional :secure_boot, :bool, 14 optional :boot_option, :enum, 15, "google.cloud.vmmigration.v1.ComputeEngineBootOption" map :metadata, :string, :string, 16 end add_message "google.cloud.vmmigration.v1.NetworkInterface" do optional :network, :string, 1 optional :subnetwork, :string, 2 optional :internal_ip, :string, 3 optional :external_ip, :string, 4 end add_message "google.cloud.vmmigration.v1.AppliedLicense" do optional :type, :enum, 1, "google.cloud.vmmigration.v1.AppliedLicense.Type" optional :os_license, :string, 2 end add_enum "google.cloud.vmmigration.v1.AppliedLicense.Type" do value :TYPE_UNSPECIFIED, 0 value :NONE, 1 value :PAYG, 2 value :BYOL, 3 end add_message "google.cloud.vmmigration.v1.SchedulingNodeAffinity" do optional :key, :string, 1 optional :operator, :enum, 2, "google.cloud.vmmigration.v1.SchedulingNodeAffinity.Operator" repeated :values, :string, 3 end add_enum "google.cloud.vmmigration.v1.SchedulingNodeAffinity.Operator" do value :OPERATOR_UNSPECIFIED, 0 value :IN, 1 value :NOT_IN, 2 end add_message "google.cloud.vmmigration.v1.ComputeScheduling" do optional :on_host_maintenance, :enum, 1, "google.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance" optional :restart_type, :enum, 5, "google.cloud.vmmigration.v1.ComputeScheduling.RestartType" repeated :node_affinities, :message, 3, "google.cloud.vmmigration.v1.SchedulingNodeAffinity" optional :min_node_cpus, :int32, 4 end add_enum "google.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance" do value :ON_HOST_MAINTENANCE_UNSPECIFIED, 0 value :TERMINATE, 1 value :MIGRATE, 2 end add_enum "google.cloud.vmmigration.v1.ComputeScheduling.RestartType" do value :RESTART_TYPE_UNSPECIFIED, 0 value :AUTOMATIC_RESTART, 1 value :NO_AUTOMATIC_RESTART, 2 end add_message "google.cloud.vmmigration.v1.SchedulePolicy" do optional :idle_duration, :message, 1, "google.protobuf.Duration" optional :skip_os_adaptation, :bool, 2 end add_message "google.cloud.vmmigration.v1.CreateMigratingVmRequest" do optional :parent, :string, 1 optional :migrating_vm_id, :string, 2 optional :migrating_vm, :message, 3, "google.cloud.vmmigration.v1.MigratingVm" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.ListMigratingVmsRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ListMigratingVmsResponse" do repeated :migrating_vms, :message, 1, "google.cloud.vmmigration.v1.MigratingVm" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetMigratingVmRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.UpdateMigratingVmRequest" do optional :update_mask, :message, 1, "google.protobuf.FieldMask" optional :migrating_vm, :message, 2, "google.cloud.vmmigration.v1.MigratingVm" optional :request_id, :string, 3 end add_message "google.cloud.vmmigration.v1.DeleteMigratingVmRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.StartMigrationRequest" do optional :migrating_vm, :string, 1 end add_message "google.cloud.vmmigration.v1.StartMigrationResponse" do end add_message "google.cloud.vmmigration.v1.PauseMigrationRequest" do optional :migrating_vm, :string, 1 end add_message "google.cloud.vmmigration.v1.PauseMigrationResponse" do end add_message "google.cloud.vmmigration.v1.ResumeMigrationRequest" do optional :migrating_vm, :string, 1 end add_message "google.cloud.vmmigration.v1.ResumeMigrationResponse" do end add_message "google.cloud.vmmigration.v1.FinalizeMigrationRequest" do optional :migrating_vm, :string, 1 end add_message "google.cloud.vmmigration.v1.FinalizeMigrationResponse" do end add_message "google.cloud.vmmigration.v1.TargetProject" do optional :name, :string, 1 optional :project, :string, 2 optional :description, :string, 3 optional :create_time, :message, 4, "google.protobuf.Timestamp" optional :update_time, :message, 5, "google.protobuf.Timestamp" end add_message "google.cloud.vmmigration.v1.GetTargetProjectRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.ListTargetProjectsRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ListTargetProjectsResponse" do repeated :target_projects, :message, 1, "google.cloud.vmmigration.v1.TargetProject" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.CreateTargetProjectRequest" do optional :parent, :string, 1 optional :target_project_id, :string, 2 optional :target_project, :message, 3, "google.cloud.vmmigration.v1.TargetProject" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.UpdateTargetProjectRequest" do optional :update_mask, :message, 1, "google.protobuf.FieldMask" optional :target_project, :message, 2, "google.cloud.vmmigration.v1.TargetProject" optional :request_id, :string, 3 end add_message "google.cloud.vmmigration.v1.DeleteTargetProjectRequest" do optional :name, :string, 1 optional :request_id, :string, 2 end add_message "google.cloud.vmmigration.v1.Group" do optional :name, :string, 1 optional :create_time, :message, 2, "google.protobuf.Timestamp" optional :update_time, :message, 3, "google.protobuf.Timestamp" optional :description, :string, 4 optional :display_name, :string, 5 end add_message "google.cloud.vmmigration.v1.ListGroupsRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ListGroupsResponse" do repeated :groups, :message, 1, "google.cloud.vmmigration.v1.Group" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetGroupRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.CreateGroupRequest" do optional :parent, :string, 1 optional :group_id, :string, 2 optional :group, :message, 3, "google.cloud.vmmigration.v1.Group" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.UpdateGroupRequest" do optional :update_mask, :message, 1, "google.protobuf.FieldMask" optional :group, :message, 2, "google.cloud.vmmigration.v1.Group" optional :request_id, :string, 3 end add_message "google.cloud.vmmigration.v1.DeleteGroupRequest" do optional :name, :string, 1 optional :request_id, :string, 2 end add_message "google.cloud.vmmigration.v1.AddGroupMigrationRequest" do optional :group, :string, 1 optional :migrating_vm, :string, 2 end add_message "google.cloud.vmmigration.v1.AddGroupMigrationResponse" do end add_message "google.cloud.vmmigration.v1.RemoveGroupMigrationRequest" do optional :group, :string, 1 optional :migrating_vm, :string, 2 end add_message "google.cloud.vmmigration.v1.RemoveGroupMigrationResponse" do end add_message "google.cloud.vmmigration.v1.CreateCutoverJobRequest" do optional :parent, :string, 1 optional :cutover_job_id, :string, 2 optional :cutover_job, :message, 3, "google.cloud.vmmigration.v1.CutoverJob" optional :request_id, :string, 4 end add_message "google.cloud.vmmigration.v1.CancelCutoverJobRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.CancelCutoverJobResponse" do end add_message "google.cloud.vmmigration.v1.ListCutoverJobsRequest" do optional :parent, :string, 1 optional :page_size, :int32, 2 optional :page_token, :string, 3 optional :filter, :string, 4 optional :order_by, :string, 5 end add_message "google.cloud.vmmigration.v1.ListCutoverJobsResponse" do repeated :cutover_jobs, :message, 1, "google.cloud.vmmigration.v1.CutoverJob" optional :next_page_token, :string, 2 repeated :unreachable, :string, 3 end add_message "google.cloud.vmmigration.v1.GetCutoverJobRequest" do optional :name, :string, 1 end add_message "google.cloud.vmmigration.v1.OperationMetadata" do optional :create_time, :message, 1, "google.protobuf.Timestamp" optional :end_time, :message, 2, "google.protobuf.Timestamp" optional :target, :string, 3 optional :verb, :string, 4 optional :status_message, :string, 5 optional :requested_cancellation, :bool, 6 optional :api_version, :string, 7 end add_message "google.cloud.vmmigration.v1.MigrationError" do optional :code, :enum, 1, "google.cloud.vmmigration.v1.MigrationError.ErrorCode" optional :error_message, :message, 2, "google.rpc.LocalizedMessage" optional :action_item, :message, 3, "google.rpc.LocalizedMessage" repeated :help_links, :message, 4, "google.rpc.Help.Link" optional :error_time, :message, 5, "google.protobuf.Timestamp" end add_enum "google.cloud.vmmigration.v1.MigrationError.ErrorCode" do value :ERROR_CODE_UNSPECIFIED, 0 value :UNKNOWN_ERROR, 1 value :SOURCE_VALIDATION_ERROR, 2 value :SOURCE_REPLICATION_ERROR, 3 value :TARGET_REPLICATION_ERROR, 4 value :OS_ADAPTATION_ERROR, 5 value :CLONE_ERROR, 6 value :CUTOVER_ERROR, 7 value :UTILIZATION_REPORT_ERROR, 8 end add_enum "google.cloud.vmmigration.v1.UtilizationReportView" do value :UTILIZATION_REPORT_VIEW_UNSPECIFIED, 0 value :BASIC, 1 value :FULL, 2 end add_enum "google.cloud.vmmigration.v1.ComputeEngineDiskType" do value :COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED, 0 value :COMPUTE_ENGINE_DISK_TYPE_STANDARD, 1 value :COMPUTE_ENGINE_DISK_TYPE_SSD, 2 value :COMPUTE_ENGINE_DISK_TYPE_BALANCED, 3 end add_enum "google.cloud.vmmigration.v1.ComputeEngineLicenseType" do value :COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT, 0 value :COMPUTE_ENGINE_LICENSE_TYPE_PAYG, 1 value :COMPUTE_ENGINE_LICENSE_TYPE_BYOL, 2 end add_enum "google.cloud.vmmigration.v1.ComputeEngineBootOption" do value :COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED, 0 value :COMPUTE_ENGINE_BOOT_OPTION_EFI, 1 value :COMPUTE_ENGINE_BOOT_OPTION_BIOS, 2 end end end module Google module Cloud module VMMigration module V1 ReplicationCycle = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.ReplicationCycle").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 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 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 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 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 VmwareVmsDetails = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.VmwareVmsDetails").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 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 UtilizationReportView = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmmigration.v1.UtilizationReportView").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