def __post_init__()

in gce_rescue/gce.py [0:0]


  def __post_init__(self):
    check = Validations(
        name=self.name,
        test_mode=self.test_mode,
        **self.project_data
    )
    try:
      self.compute = check.compute
      self.project = check.adc_project
      self.data = get_instance_info(
        compute=self.compute,
        name=self.name,
        project_data=self.project_data)
    except HttpError as e:
      print(e.reason)
      sys.exit(1)

    self._rescue_mode_status = validate_instance_mode(self.data)
    self.ts = self._rescue_mode_status['ts']
    self._status = self.data['status']
    self._rescue_source_disk = guess_guest(self.data)
    self._disks = self._define_disks()

    # Backup metadata items
    self._backup_items = backup_metadata_items(
        data=self.data
    )