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
)