def validate_add_data_source()

in Python/Encrypt credentials/Encryption sample/services/datavalidationservice.py [0:0]


    def validate_add_data_source(self, data):
        ''' Validates data for Add data source functionality

        Args:
            data (dict): data
        '''
        gateway_id = data['gatewayId']
        data_source_type = data['dataSourceType']
        data_source_name = data['dataSourceName']
        connection_details = data['connectionDetails']

        if not gateway_id or gateway_id == '':
            raise KeyError('Gateway ID')
        elif not data_source_type or data_source_type == '':
            raise KeyError('Data source type')
        elif not data_source_name or data_source_name == '':
            raise KeyError('Data source name')
        elif not connection_details or connection_details == '':
            raise KeyError('Connection details')
        else:
            self.validate_creds(data)