def METHOD_NAME(self, native_value: Any) -> None:
    super().METHOD_NAME(native_value)
    self.warehouse = self.query.get('warehouse')
    self.role = self.query.get('role')
    self.private_key = self.query.get('private_key')  # type: ignore
    self.private_key_passphrase = self.query.get('private_key_passphrase')  # type: ignore
    if not self.is_partial() and (self.password or self.private_key):
        self.resolve()