snapshot = api.create_snapshot(
instance_id=instance_id,
name=f"backup-{datetime.now().strftime('%Y-%m-%d')}",
expires_at=datetime.now() + timedelta(days=expiry_days),
)
causes
scaleway_core.api.ScalewayException: {"message":"proto: (line 1:45): invalid google.protobuf.Timestamp value \"2025-07-15T19:10:02.351424\""}
while
snapshot = api.create_snapshot(
instance_id=instance_id,
name=f"backup-{datetime.now().strftime('%Y-%m-%d')}",
expires_at=datetime.now(tz=timezone.utc) + timedelta(days=expiry_days),
)
works.
This should be documented and/or a default timezone (e.g. UTC) should be assumed