async def async_step_init(self, user_input=None):
    'Manage the options.'
    errors = {}
    if (user_input is not None):
        use_cloud = user_input.get(CONF_CLOUD_SUBDEVICES, False)
        cloud_username = self.config_entry.data.get(CONF_CLOUD_USERNAME)
        cloud_password = self.config_entry.data.get(CONF_CLOUD_PASSWORD)
        cloud_country = self.config_entry.data.get(CONF_CLOUD_COUNTRY)
        if (use_cloud and ((not cloud_username) or (not cloud_password) or (not cloud_country))):
            errors['base'] = 'cloud_credentials_incomplete'
            self.hass.async_create_task(self.hass.config_entries.flow.async_init(DOMAIN, context={'source': SOURCE_REAUTH}, data=self.config_entry.data))
        if (not errors):
            return self.async_create_entry(title='', data=user_input)
    settings_schema = vol.Schema({vol.Optional(CONF_CLOUD_SUBDEVICES, default=self.config_entry.options.get(CONF_CLOUD_SUBDEVICES, False)): bool})
    return self.async_show_form(step_id='init', data_schema=settings_schema, errors=errors)
Manage the options.
async def async_step_init(self, user_input=None):
    
    errors = {}
    if (user_input is not None):
        use_cloud = user_input.get(CONF_CLOUD_SUBDEVICES, False)
        cloud_username = self.config_entry.data.get(CONF_CLOUD_USERNAME)
        cloud_password = self.config_entry.data.get(CONF_CLOUD_PASSWORD)
        cloud_country = self.config_entry.data.get(CONF_CLOUD_COUNTRY)
        if (use_cloud and ((not cloud_username) or (not cloud_password) or (not cloud_country))):
            errors['base'] = 'cloud_credentials_incomplete'
            self.hass.async_create_task(self.hass.config_entries.flow.async_init(DOMAIN, context={'source': SOURCE_REAUTH}, data=self.config_entry.data))
        if (not errors):
            return self.async_create_entry(title=, data=user_input)
    settings_schema = vol.Schema({vol.Optional(CONF_CLOUD_SUBDEVICES, default=self.config_entry.options.get(CONF_CLOUD_SUBDEVICES, False)): bool})
    return self.async_show_form(step_id='init', data_schema=settings_schema, errors=errors)