public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (VmMigrationGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor =
              result =
                  io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
                      .setSchemaDescriptor(new VmMigrationFileDescriptorSupplier())
                      .addMethod(getListSourcesMethod())
                      .addMethod(getGetSourceMethod())
                      .addMethod(getCreateSourceMethod())
                      .addMethod(getUpdateSourceMethod())
                      .addMethod(getDeleteSourceMethod())
                      .addMethod(getFetchInventoryMethod())
                      .addMethod(getListUtilizationReportsMethod())
                      .addMethod(getGetUtilizationReportMethod())
                      .addMethod(getCreateUtilizationReportMethod())
                      .addMethod(getDeleteUtilizationReportMethod())
                      .addMethod(getListDatacenterConnectorsMethod())
                      .addMethod(getGetDatacenterConnectorMethod())
                      .addMethod(getCreateDatacenterConnectorMethod())
                      .addMethod(getDeleteDatacenterConnectorMethod())
                      .addMethod(getUpgradeApplianceMethod())
                      .addMethod(getCreateMigratingVmMethod())
                      .addMethod(getListMigratingVmsMethod())
                      .addMethod(getGetMigratingVmMethod())
                      .addMethod(getUpdateMigratingVmMethod())
                      .addMethod(getDeleteMigratingVmMethod())
                      .addMethod(getStartMigrationMethod())
                      .addMethod(getResumeMigrationMethod())
                      .addMethod(getPauseMigrationMethod())
                      .addMethod(getFinalizeMigrationMethod())
                      .addMethod(getCreateCloneJobMethod())
                      .addMethod(getCancelCloneJobMethod())
                      .addMethod(getListCloneJobsMethod())
                      .addMethod(getGetCloneJobMethod())
                      .addMethod(getCreateCutoverJobMethod())
                      .addMethod(getCancelCutoverJobMethod())
                      .addMethod(getListCutoverJobsMethod())
                      .addMethod(getGetCutoverJobMethod())
                      .addMethod(getListGroupsMethod())
                      .addMethod(getGetGroupMethod())
                      .addMethod(getCreateGroupMethod())
                      .addMethod(getUpdateGroupMethod())
                      .addMethod(getDeleteGroupMethod())
                      .addMethod(getAddGroupMigrationMethod())
                      .addMethod(getRemoveGroupMigrationMethod())
                      .addMethod(getListTargetProjectsMethod())
                      .addMethod(getGetTargetProjectMethod())
                      .addMethod(getCreateTargetProjectMethod())
                      .addMethod(getUpdateTargetProjectMethod())
                      .addMethod(getDeleteTargetProjectMethod())
                      .addMethod(getListReplicationCyclesMethod())
                      .addMethod(getGetReplicationCycleMethod())
                      .build();
        }
      }
    }
    return result;
  }
<pre>
Gets details of a single ReplicationCycle.
</pre>
java-vmmigration/grpc-google-cloud-vmmigration-v1/src/main/java/com/google/cloud/vmmigration/v1/VmMigrationGrpc.java