1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/vmmigration/v1/vmmigration.proto 18 19 package com.google.cloud.vmmigration.v1; 20 21 public interface MigratingVmOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.cloud.vmmigration.v1.MigratingVm) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * Details of the target VM in Compute Engine. 31 * </pre> 32 * 33 * <code> 34 * .google.cloud.vmmigration.v1.ComputeEngineTargetDefaults compute_engine_target_defaults = 26; 35 * </code> 36 * 37 * @return Whether the computeEngineTargetDefaults field is set. 38 */ hasComputeEngineTargetDefaults()39 boolean hasComputeEngineTargetDefaults(); 40 /** 41 * 42 * 43 * <pre> 44 * Details of the target VM in Compute Engine. 45 * </pre> 46 * 47 * <code> 48 * .google.cloud.vmmigration.v1.ComputeEngineTargetDefaults compute_engine_target_defaults = 26; 49 * </code> 50 * 51 * @return The computeEngineTargetDefaults. 52 */ getComputeEngineTargetDefaults()53 com.google.cloud.vmmigration.v1.ComputeEngineTargetDefaults getComputeEngineTargetDefaults(); 54 /** 55 * 56 * 57 * <pre> 58 * Details of the target VM in Compute Engine. 59 * </pre> 60 * 61 * <code> 62 * .google.cloud.vmmigration.v1.ComputeEngineTargetDefaults compute_engine_target_defaults = 26; 63 * </code> 64 */ 65 com.google.cloud.vmmigration.v1.ComputeEngineTargetDefaultsOrBuilder getComputeEngineTargetDefaultsOrBuilder()66 getComputeEngineTargetDefaultsOrBuilder(); 67 68 /** 69 * 70 * 71 * <pre> 72 * Output only. Details of the VM from an AWS source. 73 * </pre> 74 * 75 * <code> 76 * .google.cloud.vmmigration.v1.AwsSourceVmDetails aws_source_vm_details = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; 77 * </code> 78 * 79 * @return Whether the awsSourceVmDetails field is set. 80 */ hasAwsSourceVmDetails()81 boolean hasAwsSourceVmDetails(); 82 /** 83 * 84 * 85 * <pre> 86 * Output only. Details of the VM from an AWS source. 87 * </pre> 88 * 89 * <code> 90 * .google.cloud.vmmigration.v1.AwsSourceVmDetails aws_source_vm_details = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; 91 * </code> 92 * 93 * @return The awsSourceVmDetails. 94 */ getAwsSourceVmDetails()95 com.google.cloud.vmmigration.v1.AwsSourceVmDetails getAwsSourceVmDetails(); 96 /** 97 * 98 * 99 * <pre> 100 * Output only. Details of the VM from an AWS source. 101 * </pre> 102 * 103 * <code> 104 * .google.cloud.vmmigration.v1.AwsSourceVmDetails aws_source_vm_details = 29 [(.google.api.field_behavior) = OUTPUT_ONLY]; 105 * </code> 106 */ getAwsSourceVmDetailsOrBuilder()107 com.google.cloud.vmmigration.v1.AwsSourceVmDetailsOrBuilder getAwsSourceVmDetailsOrBuilder(); 108 109 /** 110 * 111 * 112 * <pre> 113 * Output only. The identifier of the MigratingVm. 114 * </pre> 115 * 116 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 117 * 118 * @return The name. 119 */ getName()120 java.lang.String getName(); 121 /** 122 * 123 * 124 * <pre> 125 * Output only. The identifier of the MigratingVm. 126 * </pre> 127 * 128 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 129 * 130 * @return The bytes for name. 131 */ getNameBytes()132 com.google.protobuf.ByteString getNameBytes(); 133 134 /** 135 * 136 * 137 * <pre> 138 * The unique ID of the VM in the source. 139 * The VM's name in vSphere can be changed, so this is not the VM's name but 140 * rather its moRef id. This id is of the form vm-<num>. 141 * </pre> 142 * 143 * <code>string source_vm_id = 2;</code> 144 * 145 * @return The sourceVmId. 146 */ getSourceVmId()147 java.lang.String getSourceVmId(); 148 /** 149 * 150 * 151 * <pre> 152 * The unique ID of the VM in the source. 153 * The VM's name in vSphere can be changed, so this is not the VM's name but 154 * rather its moRef id. This id is of the form vm-<num>. 155 * </pre> 156 * 157 * <code>string source_vm_id = 2;</code> 158 * 159 * @return The bytes for sourceVmId. 160 */ getSourceVmIdBytes()161 com.google.protobuf.ByteString getSourceVmIdBytes(); 162 163 /** 164 * 165 * 166 * <pre> 167 * The display name attached to the MigratingVm by the user. 168 * </pre> 169 * 170 * <code>string display_name = 18;</code> 171 * 172 * @return The displayName. 173 */ getDisplayName()174 java.lang.String getDisplayName(); 175 /** 176 * 177 * 178 * <pre> 179 * The display name attached to the MigratingVm by the user. 180 * </pre> 181 * 182 * <code>string display_name = 18;</code> 183 * 184 * @return The bytes for displayName. 185 */ getDisplayNameBytes()186 com.google.protobuf.ByteString getDisplayNameBytes(); 187 188 /** 189 * 190 * 191 * <pre> 192 * The description attached to the migrating VM by the user. 193 * </pre> 194 * 195 * <code>string description = 3;</code> 196 * 197 * @return The description. 198 */ getDescription()199 java.lang.String getDescription(); 200 /** 201 * 202 * 203 * <pre> 204 * The description attached to the migrating VM by the user. 205 * </pre> 206 * 207 * <code>string description = 3;</code> 208 * 209 * @return The bytes for description. 210 */ getDescriptionBytes()211 com.google.protobuf.ByteString getDescriptionBytes(); 212 213 /** 214 * 215 * 216 * <pre> 217 * The replication schedule policy. 218 * </pre> 219 * 220 * <code>.google.cloud.vmmigration.v1.SchedulePolicy policy = 8;</code> 221 * 222 * @return Whether the policy field is set. 223 */ hasPolicy()224 boolean hasPolicy(); 225 /** 226 * 227 * 228 * <pre> 229 * The replication schedule policy. 230 * </pre> 231 * 232 * <code>.google.cloud.vmmigration.v1.SchedulePolicy policy = 8;</code> 233 * 234 * @return The policy. 235 */ getPolicy()236 com.google.cloud.vmmigration.v1.SchedulePolicy getPolicy(); 237 /** 238 * 239 * 240 * <pre> 241 * The replication schedule policy. 242 * </pre> 243 * 244 * <code>.google.cloud.vmmigration.v1.SchedulePolicy policy = 8;</code> 245 */ getPolicyOrBuilder()246 com.google.cloud.vmmigration.v1.SchedulePolicyOrBuilder getPolicyOrBuilder(); 247 248 /** 249 * 250 * 251 * <pre> 252 * Output only. The time the migrating VM was created (this refers to this 253 * resource and not to the time it was installed in the source). 254 * </pre> 255 * 256 * <code>.google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 257 * </code> 258 * 259 * @return Whether the createTime field is set. 260 */ hasCreateTime()261 boolean hasCreateTime(); 262 /** 263 * 264 * 265 * <pre> 266 * Output only. The time the migrating VM was created (this refers to this 267 * resource and not to the time it was installed in the source). 268 * </pre> 269 * 270 * <code>.google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 271 * </code> 272 * 273 * @return The createTime. 274 */ getCreateTime()275 com.google.protobuf.Timestamp getCreateTime(); 276 /** 277 * 278 * 279 * <pre> 280 * Output only. The time the migrating VM was created (this refers to this 281 * resource and not to the time it was installed in the source). 282 * </pre> 283 * 284 * <code>.google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 285 * </code> 286 */ getCreateTimeOrBuilder()287 com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); 288 289 /** 290 * 291 * 292 * <pre> 293 * Output only. The last time the migrating VM resource was updated. 294 * </pre> 295 * 296 * <code>.google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 297 * </code> 298 * 299 * @return Whether the updateTime field is set. 300 */ hasUpdateTime()301 boolean hasUpdateTime(); 302 /** 303 * 304 * 305 * <pre> 306 * Output only. The last time the migrating VM resource was updated. 307 * </pre> 308 * 309 * <code>.google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 310 * </code> 311 * 312 * @return The updateTime. 313 */ getUpdateTime()314 com.google.protobuf.Timestamp getUpdateTime(); 315 /** 316 * 317 * 318 * <pre> 319 * Output only. The last time the migrating VM resource was updated. 320 * </pre> 321 * 322 * <code>.google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 323 * </code> 324 */ getUpdateTimeOrBuilder()325 com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); 326 327 /** 328 * 329 * 330 * <pre> 331 * Output only. The most updated snapshot created time in the source that 332 * finished replication. 333 * </pre> 334 * 335 * <code> 336 * .google.cloud.vmmigration.v1.ReplicationSync last_sync = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 337 * </code> 338 * 339 * @return Whether the lastSync field is set. 340 */ hasLastSync()341 boolean hasLastSync(); 342 /** 343 * 344 * 345 * <pre> 346 * Output only. The most updated snapshot created time in the source that 347 * finished replication. 348 * </pre> 349 * 350 * <code> 351 * .google.cloud.vmmigration.v1.ReplicationSync last_sync = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 352 * </code> 353 * 354 * @return The lastSync. 355 */ getLastSync()356 com.google.cloud.vmmigration.v1.ReplicationSync getLastSync(); 357 /** 358 * 359 * 360 * <pre> 361 * Output only. The most updated snapshot created time in the source that 362 * finished replication. 363 * </pre> 364 * 365 * <code> 366 * .google.cloud.vmmigration.v1.ReplicationSync last_sync = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 367 * </code> 368 */ getLastSyncOrBuilder()369 com.google.cloud.vmmigration.v1.ReplicationSyncOrBuilder getLastSyncOrBuilder(); 370 371 /** 372 * 373 * 374 * <pre> 375 * Output only. State of the MigratingVm. 376 * </pre> 377 * 378 * <code> 379 * .google.cloud.vmmigration.v1.MigratingVm.State state = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; 380 * </code> 381 * 382 * @return The enum numeric value on the wire for state. 383 */ getStateValue()384 int getStateValue(); 385 /** 386 * 387 * 388 * <pre> 389 * Output only. State of the MigratingVm. 390 * </pre> 391 * 392 * <code> 393 * .google.cloud.vmmigration.v1.MigratingVm.State state = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; 394 * </code> 395 * 396 * @return The state. 397 */ getState()398 com.google.cloud.vmmigration.v1.MigratingVm.State getState(); 399 400 /** 401 * 402 * 403 * <pre> 404 * Output only. The last time the migrating VM state was updated. 405 * </pre> 406 * 407 * <code>.google.protobuf.Timestamp state_time = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 408 * </code> 409 * 410 * @return Whether the stateTime field is set. 411 */ hasStateTime()412 boolean hasStateTime(); 413 /** 414 * 415 * 416 * <pre> 417 * Output only. The last time the migrating VM state was updated. 418 * </pre> 419 * 420 * <code>.google.protobuf.Timestamp state_time = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 421 * </code> 422 * 423 * @return The stateTime. 424 */ getStateTime()425 com.google.protobuf.Timestamp getStateTime(); 426 /** 427 * 428 * 429 * <pre> 430 * Output only. The last time the migrating VM state was updated. 431 * </pre> 432 * 433 * <code>.google.protobuf.Timestamp state_time = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; 434 * </code> 435 */ getStateTimeOrBuilder()436 com.google.protobuf.TimestampOrBuilder getStateTimeOrBuilder(); 437 438 /** 439 * 440 * 441 * <pre> 442 * Output only. The percentage progress of the current running replication 443 * cycle. 444 * </pre> 445 * 446 * <code> 447 * .google.cloud.vmmigration.v1.ReplicationCycle current_sync_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 448 * </code> 449 * 450 * @return Whether the currentSyncInfo field is set. 451 */ hasCurrentSyncInfo()452 boolean hasCurrentSyncInfo(); 453 /** 454 * 455 * 456 * <pre> 457 * Output only. The percentage progress of the current running replication 458 * cycle. 459 * </pre> 460 * 461 * <code> 462 * .google.cloud.vmmigration.v1.ReplicationCycle current_sync_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 463 * </code> 464 * 465 * @return The currentSyncInfo. 466 */ getCurrentSyncInfo()467 com.google.cloud.vmmigration.v1.ReplicationCycle getCurrentSyncInfo(); 468 /** 469 * 470 * 471 * <pre> 472 * Output only. The percentage progress of the current running replication 473 * cycle. 474 * </pre> 475 * 476 * <code> 477 * .google.cloud.vmmigration.v1.ReplicationCycle current_sync_info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 478 * </code> 479 */ getCurrentSyncInfoOrBuilder()480 com.google.cloud.vmmigration.v1.ReplicationCycleOrBuilder getCurrentSyncInfoOrBuilder(); 481 482 /** 483 * 484 * 485 * <pre> 486 * Output only. The group this migrating vm is included in, if any. The group 487 * is represented by the full path of the appropriate 488 * [Group][google.cloud.vmmigration.v1.Group] resource. 489 * </pre> 490 * 491 * <code> 492 * string group = 15 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 493 * </code> 494 * 495 * @return The group. 496 */ getGroup()497 java.lang.String getGroup(); 498 /** 499 * 500 * 501 * <pre> 502 * Output only. The group this migrating vm is included in, if any. The group 503 * is represented by the full path of the appropriate 504 * [Group][google.cloud.vmmigration.v1.Group] resource. 505 * </pre> 506 * 507 * <code> 508 * string group = 15 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 509 * </code> 510 * 511 * @return The bytes for group. 512 */ getGroupBytes()513 com.google.protobuf.ByteString getGroupBytes(); 514 515 /** 516 * 517 * 518 * <pre> 519 * The labels of the migrating VM. 520 * </pre> 521 * 522 * <code>map<string, string> labels = 16;</code> 523 */ getLabelsCount()524 int getLabelsCount(); 525 /** 526 * 527 * 528 * <pre> 529 * The labels of the migrating VM. 530 * </pre> 531 * 532 * <code>map<string, string> labels = 16;</code> 533 */ containsLabels(java.lang.String key)534 boolean containsLabels(java.lang.String key); 535 /** Use {@link #getLabelsMap()} instead. */ 536 @java.lang.Deprecated getLabels()537 java.util.Map<java.lang.String, java.lang.String> getLabels(); 538 /** 539 * 540 * 541 * <pre> 542 * The labels of the migrating VM. 543 * </pre> 544 * 545 * <code>map<string, string> labels = 16;</code> 546 */ getLabelsMap()547 java.util.Map<java.lang.String, java.lang.String> getLabelsMap(); 548 /** 549 * 550 * 551 * <pre> 552 * The labels of the migrating VM. 553 * </pre> 554 * 555 * <code>map<string, string> labels = 16;</code> 556 */ 557 /* nullable */ getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)558 java.lang.String getLabelsOrDefault( 559 java.lang.String key, 560 /* nullable */ 561 java.lang.String defaultValue); 562 /** 563 * 564 * 565 * <pre> 566 * The labels of the migrating VM. 567 * </pre> 568 * 569 * <code>map<string, string> labels = 16;</code> 570 */ getLabelsOrThrow(java.lang.String key)571 java.lang.String getLabelsOrThrow(java.lang.String key); 572 573 /** 574 * 575 * 576 * <pre> 577 * Output only. The recent [clone jobs][google.cloud.vmmigration.v1.CloneJob] 578 * performed on the migrating VM. This field holds the vm's last completed 579 * clone job and the vm's running clone job, if one exists. 580 * Note: To have this field populated you need to explicitly request it via 581 * the "view" parameter of the Get/List request. 582 * </pre> 583 * 584 * <code> 585 * repeated .google.cloud.vmmigration.v1.CloneJob recent_clone_jobs = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; 586 * </code> 587 */ getRecentCloneJobsList()588 java.util.List<com.google.cloud.vmmigration.v1.CloneJob> getRecentCloneJobsList(); 589 /** 590 * 591 * 592 * <pre> 593 * Output only. The recent [clone jobs][google.cloud.vmmigration.v1.CloneJob] 594 * performed on the migrating VM. This field holds the vm's last completed 595 * clone job and the vm's running clone job, if one exists. 596 * Note: To have this field populated you need to explicitly request it via 597 * the "view" parameter of the Get/List request. 598 * </pre> 599 * 600 * <code> 601 * repeated .google.cloud.vmmigration.v1.CloneJob recent_clone_jobs = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; 602 * </code> 603 */ getRecentCloneJobs(int index)604 com.google.cloud.vmmigration.v1.CloneJob getRecentCloneJobs(int index); 605 /** 606 * 607 * 608 * <pre> 609 * Output only. The recent [clone jobs][google.cloud.vmmigration.v1.CloneJob] 610 * performed on the migrating VM. This field holds the vm's last completed 611 * clone job and the vm's running clone job, if one exists. 612 * Note: To have this field populated you need to explicitly request it via 613 * the "view" parameter of the Get/List request. 614 * </pre> 615 * 616 * <code> 617 * repeated .google.cloud.vmmigration.v1.CloneJob recent_clone_jobs = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; 618 * </code> 619 */ getRecentCloneJobsCount()620 int getRecentCloneJobsCount(); 621 /** 622 * 623 * 624 * <pre> 625 * Output only. The recent [clone jobs][google.cloud.vmmigration.v1.CloneJob] 626 * performed on the migrating VM. This field holds the vm's last completed 627 * clone job and the vm's running clone job, if one exists. 628 * Note: To have this field populated you need to explicitly request it via 629 * the "view" parameter of the Get/List request. 630 * </pre> 631 * 632 * <code> 633 * repeated .google.cloud.vmmigration.v1.CloneJob recent_clone_jobs = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; 634 * </code> 635 */ 636 java.util.List<? extends com.google.cloud.vmmigration.v1.CloneJobOrBuilder> getRecentCloneJobsOrBuilderList()637 getRecentCloneJobsOrBuilderList(); 638 /** 639 * 640 * 641 * <pre> 642 * Output only. The recent [clone jobs][google.cloud.vmmigration.v1.CloneJob] 643 * performed on the migrating VM. This field holds the vm's last completed 644 * clone job and the vm's running clone job, if one exists. 645 * Note: To have this field populated you need to explicitly request it via 646 * the "view" parameter of the Get/List request. 647 * </pre> 648 * 649 * <code> 650 * repeated .google.cloud.vmmigration.v1.CloneJob recent_clone_jobs = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; 651 * </code> 652 */ getRecentCloneJobsOrBuilder(int index)653 com.google.cloud.vmmigration.v1.CloneJobOrBuilder getRecentCloneJobsOrBuilder(int index); 654 655 /** 656 * 657 * 658 * <pre> 659 * Output only. Provides details on the state of the Migrating VM in case of 660 * an error in replication. 661 * </pre> 662 * 663 * <code>.google.rpc.Status error = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 664 * 665 * @return Whether the error field is set. 666 */ hasError()667 boolean hasError(); 668 /** 669 * 670 * 671 * <pre> 672 * Output only. Provides details on the state of the Migrating VM in case of 673 * an error in replication. 674 * </pre> 675 * 676 * <code>.google.rpc.Status error = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 677 * 678 * @return The error. 679 */ getError()680 com.google.rpc.Status getError(); 681 /** 682 * 683 * 684 * <pre> 685 * Output only. Provides details on the state of the Migrating VM in case of 686 * an error in replication. 687 * </pre> 688 * 689 * <code>.google.rpc.Status error = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 690 */ getErrorOrBuilder()691 com.google.rpc.StatusOrBuilder getErrorOrBuilder(); 692 693 /** 694 * 695 * 696 * <pre> 697 * Output only. The recent cutover jobs performed on the migrating VM. 698 * This field holds the vm's last completed cutover job and the vm's 699 * running cutover job, if one exists. 700 * Note: To have this field populated you need to explicitly request it via 701 * the "view" parameter of the Get/List request. 702 * </pre> 703 * 704 * <code> 705 * repeated .google.cloud.vmmigration.v1.CutoverJob recent_cutover_jobs = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 706 * </code> 707 */ getRecentCutoverJobsList()708 java.util.List<com.google.cloud.vmmigration.v1.CutoverJob> getRecentCutoverJobsList(); 709 /** 710 * 711 * 712 * <pre> 713 * Output only. The recent cutover jobs performed on the migrating VM. 714 * This field holds the vm's last completed cutover job and the vm's 715 * running cutover job, if one exists. 716 * Note: To have this field populated you need to explicitly request it via 717 * the "view" parameter of the Get/List request. 718 * </pre> 719 * 720 * <code> 721 * repeated .google.cloud.vmmigration.v1.CutoverJob recent_cutover_jobs = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 722 * </code> 723 */ getRecentCutoverJobs(int index)724 com.google.cloud.vmmigration.v1.CutoverJob getRecentCutoverJobs(int index); 725 /** 726 * 727 * 728 * <pre> 729 * Output only. The recent cutover jobs performed on the migrating VM. 730 * This field holds the vm's last completed cutover job and the vm's 731 * running cutover job, if one exists. 732 * Note: To have this field populated you need to explicitly request it via 733 * the "view" parameter of the Get/List request. 734 * </pre> 735 * 736 * <code> 737 * repeated .google.cloud.vmmigration.v1.CutoverJob recent_cutover_jobs = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 738 * </code> 739 */ getRecentCutoverJobsCount()740 int getRecentCutoverJobsCount(); 741 /** 742 * 743 * 744 * <pre> 745 * Output only. The recent cutover jobs performed on the migrating VM. 746 * This field holds the vm's last completed cutover job and the vm's 747 * running cutover job, if one exists. 748 * Note: To have this field populated you need to explicitly request it via 749 * the "view" parameter of the Get/List request. 750 * </pre> 751 * 752 * <code> 753 * repeated .google.cloud.vmmigration.v1.CutoverJob recent_cutover_jobs = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 754 * </code> 755 */ 756 java.util.List<? extends com.google.cloud.vmmigration.v1.CutoverJobOrBuilder> getRecentCutoverJobsOrBuilderList()757 getRecentCutoverJobsOrBuilderList(); 758 /** 759 * 760 * 761 * <pre> 762 * Output only. The recent cutover jobs performed on the migrating VM. 763 * This field holds the vm's last completed cutover job and the vm's 764 * running cutover job, if one exists. 765 * Note: To have this field populated you need to explicitly request it via 766 * the "view" parameter of the Get/List request. 767 * </pre> 768 * 769 * <code> 770 * repeated .google.cloud.vmmigration.v1.CutoverJob recent_cutover_jobs = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 771 * </code> 772 */ getRecentCutoverJobsOrBuilder(int index)773 com.google.cloud.vmmigration.v1.CutoverJobOrBuilder getRecentCutoverJobsOrBuilder(int index); 774 getTargetVmDefaultsCase()775 public com.google.cloud.vmmigration.v1.MigratingVm.TargetVmDefaultsCase getTargetVmDefaultsCase(); 776 getSourceVmDetailsCase()777 public com.google.cloud.vmmigration.v1.MigratingVm.SourceVmDetailsCase getSourceVmDetailsCase(); 778 } 779