• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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-&lt;num&gt;.
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-&lt;num&gt;.
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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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&lt;string, string&gt; 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