def download( environment, connector_id, destination, powerapps_url, powerapps_version, settings_file, overwrite): """ Download command. """ # Get settings settings = SettingsBuilder.get_settings( environment=environment, settings_file=settings_file, api_properties=None, api_definition=None, icon=None, script=None, connector_id=connector_id, powerapps_url=powerapps_url, powerapps_version=powerapps_version) powerapps_rp, _ = load_powerapps_and_flow_rp( settings=settings, command_context=_DOWNLOAD) directory = paconn.operations.download.download( powerapps_rp=powerapps_rp, settings=settings, destination=destination, overwrite=overwrite) display('The connector is downloaded to {}.'.format(directory))
def validate(api_definition, powerapps_url, powerapps_version, settings_file): """ Validate command. """ # Get settings settings = SettingsBuilder.get_settings( environment=None, settings_file=settings_file, api_properties=None, api_definition=api_definition, icon=None, connector_id=None, powerapps_url=powerapps_url, powerapps_version=powerapps_version) powerapps_rp, _ = load_powerapps_and_flow_rp(settings=settings, command_context=_VALIDATE) result = paconn.operations.validate.validate(powerapps_rp=powerapps_rp, settings=settings) if result: display(result) else: display('{} validated successfully.'.format(settings.api_definition))
def update(environment, api_properties, api_definition, icon, connector_id, powerapps_url, powerapps_version, client_secret, settings_file): """ Update command. """ # Get settings settings = SettingsBuilder.get_settings( environment=environment, settings_file=settings_file, api_properties=api_properties, api_definition=api_definition, icon=icon, connector_id=connector_id, powerapps_url=powerapps_url, powerapps_version=powerapps_version) powerapps_rp, _ = load_powerapps_and_flow_rp(settings=settings, command_context=_UPDATE) connector_id = upsert(powerapps_rp=powerapps_rp, settings=settings, client_secret=client_secret, is_update=True, overwrite_settings=False) display('{} updated successfully.'.format(connector_id))